Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
jvm虚拟机教程
LLVM之父谈当年为何发明一个新的编译器? - hpcwire
今天,LLVM 编译器在现代计算机语言中是必不可少,但早在 2000 年,LLVM(低级虚拟机)才刚刚起步,作为一种思考如何克服 Java 虚拟机缺点的新方法。当时,克里斯·拉特纳 (Chris Lattner) 是伊利诺伊大学 Vikram Adve 的研究生。
更快更省:带有新AOT引擎的Spring Native 0.11 发布 - spring.io
与 Spring Native 0.10 相比,Spring Native 0.11 平均减少了20%到26% 的内存占用空间!Spring Native 0.11 的启动时间快了16%到35%!我很高兴代表团队和所有做出贡献的人宣布
Java对象重用如何降低延迟并提高性能 - Minborg
通过阅读本文熟悉对象重用的艺术,并了解多线程 Java 应用程序中不同重用策略的优缺点。这允许您以更少的延迟编写更高性能的代码。虽然在 Java 等面向对象的语言中使用对象提供了一种很好的抽象复杂性的方法,但频繁的对象创建可能会带来内存压力和垃圾收集方面的不利影响,这将对应用程序的延
Jobfuscator:Java 源代码混淆和保护
Jobfuscator 是 Java 语言的源代码混淆器。保护 Java 源代码和算法免遭黑客攻击、破解、逆向工程、反编译和技术盗窃。混淆是将 Java 源代码转换为自身受保护版本的过程。功能保持不变,一切都一样,但源代码和最终编译的代码bytecode都受到了
OpenJDK的“CRaC检查点协调恢复” - foojay
Java如何协调代码的快速启动和实时优化两者之间平衡?Java虚拟机(JVM)的一个伟大之处在于,它能够使Java应用程序的性能适应其使用方式。它可以找出你的代码中哪些部分是经常使用的,然后通过其及时编译代码的能力(JIT)来优化代码。但这也意味着,它必须先弄清楚这些
Java社区对Kotlin有什么看法? - reddit
从 Kotlin 使用 Java,也许更重要的是从 Java 调用 Kotlin,几乎在每个用例中都是完全无缝的。语言以相同的模式“思考”,因此您不会试图强迫 Java 成为纯粹的函数式或其他东西。如果我用 Kotlin 编写一个库,其他开发人员可以在 Java 领域使用它,而无需考
又一个基于JVM的编程语言:Flix
Flix 是一种有原则的函数式、命令式和逻辑编程语言,由奥胡斯大学、滑铁卢大学和开源贡献者社区开发。Flix 的灵感来自 OCaml 和 Haskell,以
Java8仍占主导地位,Java11已破防,Java17浪潮还会来吗?
InfoWorld报道:调查显示超过三分之一的专业 Java 开发人员在他们的主要应用程序中使用了 8 年历史的 Java 版本。
JDK18:Java18中的新特性 - infoworld
截至 2 月 24 日,Java 开发工具包 (JDK) 18 已进入最终候选版本阶段。标准 Java 的新版本将于 2022 年 3 月 22 日最终发布,将具有九个新功能。
从内存管理策略看Rust独特性 - Khorchanov
我是一名 Java 开发人员,我知道在开发关键的安全应用程序时使用这种语言的主要优点和缺点。每个人接近 Java 的主要内容是它的 GC(又名垃圾收集器)。最早提出开箱即用的自动内存管理的语言是它。还有许多其他语言使用 GC、Javascript、Golang、python……在 R
Java 19可能是一个大版本? - infoworld
随着Java 18将在两周内作为生产版本发布,Java 19 开始形成。标准 Java的下一个版本JDK19将通过API对Java运行时JVM以外的代码实现调用操作,还可能涵盖从通用泛型到 RISC-V 端口的各种功能。现在OpenJDK社区流传的Java 19第一个提案是一
通过规则引擎跟踪Java运行状态的检测工具:Byteman
Byteman 是一个工具,可以轻松跟踪、监视和测试 Java 应用程序和 JDK 运行时代码的行为。Byteman的规则引擎使跟踪程序执行、更改变量和返回您喜欢的语句变得非常容易。 它将 Java 代码注入到您的应用程序方法或 Java 运行时方法中,而无需您重新编
JDK 18三个垃圾回收G1/Parallel/Serial GC的改进提升点
整个 Hotspot GC 子组件的完整更改列表在
apple/GCGC:苹果开源其可视化 Java 垃圾收集器日志的工具
GCGC 使用 Jupyter notebook 界面来分析 GC 日志文件。有 17 个生成的图,用于分析延迟、并发和 STW 事件、堆信息、分配率、事件频率和事件摘要,比较任意数量的日志文件和外部数据源。该工具使用 Jupyter 笔记本数据可视化,可以轻松自定义提供的绘图。
更快的JVM垃圾回收器:Shenandoah
在本月早些时候的 re:Invent 年度用户大会上,AWS推出了开源Shenandoah垃圾收集器的变体,作为其 OpenJDK 发行版
HVM:Rust编写的比Haskell GHC更好的运行时
Haskell程序员可能会发现 HVM 项目非常有趣:高阶虚拟机 (HVM)是一个纯函数式编译目标,它是惰性的、非垃圾收集的和大规模并行的。它也是 beta 最优的,这意味着在某些情况下,它可以比大多数函数运行时(包括 Haskell 的 GHC)快得多。这得益于一种新的计算
Spring Native 0.11.1 现已推出
宣布 Spring Native0.11.1已经发布,现在可以从https://repo.spring.io/release 获得。此版本包括
JVM的GC理论知识 – Bare.Metal.Dev
为了充分理解 JVM 的内部工作原理,我决定在垃圾收集理论方面投入一些时间。Java 中使用的实际算法现在非常健壮,尽管我想深入了解事情的真相。因此,我得到了两本关于 GC 最受好评的书—— 《自动动态内存管理的垃圾收集算法》和《垃圾收集手册》,并开始阅读它们。您可以在下面找到包含这两个来源
上页
下页