Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
jvm虚拟机教程
了解JDK的新型超快垃圾收集器:Shenandoah、ZGC和改进的G1 - oracle
ZGC,Shenandoah和对G1的改进使开发人员比以往任何时候都更接近无暂停时间。在过去六个月中发生的一些最令人振奋的事态发展都在JDK的垃圾收集器(GC)的不断演进中,首先,我们将介绍Shenandoah,这是一种低延迟GC,主要与应用程序同时运行;我们还将介绍作为JDK 12
Java编程语言庆祝成立25周年,还没有解决5年前的问题 - infoworld
Java编程语言将于本周(即2020年5月23日)庆祝其成立25周年,这是Sun公司首次将Java推向世界的第二十五年。尽管诸如
取代传统log4j/SLF4J日志库,Zerolog是JVM更快地超低开销日志记录 - codeburst
本文将探讨Zerolog(缩写为Zlg)—一种对性能敏感的Java应用程序的超低开销日志记录外观。Zlg的目标是双重的-
受jvmkill启发的Netflix skunkworks工具jvmquake:用于检测和杀死在GC中花费过多时间的JVM进程 - netflix
Netflix的云数据工程团队运行各种JVM应用程序,包括诸如Cassandra和Elasticsearch之类的流行数据存储。尽管我们大多数集群在分配给它们的内存下都能稳定运行,但有时“死亡查询”或数据存储本身中的错误会导致内存使用失控,这可能触发垃圾回收(GC)循环甚至运行JVM记不清。
BEAM和JVM虚拟机对比:JVM是为并行而构建的,而BEAM是为并发构建的 | Erlang
任何编程语言在Erlang生态系统中的成功都可以分为三个紧密耦合的组件。它们是:Erlang编程语言的语义,并在其上实现其他语言用于构建可伸缩和弹性并发系统的OTP库和中间件与语言语义紧密耦合的BEAM虚拟机和OTP。单
Java 14版本中将加入发现空指针错误提示功能
NullPointerExceptions帮助性提示(JEP 358,https://openjdk.java.net/jeps/358)的支持已在jav
JVM垃圾收集器基准报告 – Ionuț Baloșin
本文使用一组不同的模式描述了一系列Java虚拟机(JVM)垃圾收集器(GC)微基准及其结果。对于当前问题,我包括了AdoptOpenJDK 64位服务器VM版本13(内部版本13 + 33)中的所有垃圾收集器: 串行GC Parallel / ParallelOld
容器Container概念的定义 - MarcJBrooker
“容器”一词已成为一个非常频繁的名词,常常引起混乱。这里试图精确定义,意味着四个意思:一:以容器为隔离机制。在Linux上,这是可用于隔离进程或进程组的cgroup,seccomp和friends的集合。二:容器作为包装机制。最流行的是Docker,涉及获取一些代码并关闭其依
微软发布基于ARM芯片的Windows 10的Java OpenJDK
今天,我们的团队很高兴与大家分享它已经完成了在基于Arm (AArch64)的设备上移植Windows 10的OpenJDK 的第一阶段的工作,现在我们正在推进对OpenJDK项目的初始更改。这是一个
第一个运行WebAssembly的Java库:Wasmer JNI
Wasmer JNI是一个可以直接在Java中执行WebAssembly的库。它嵌入了WebAssembly运行时Wasmer,Wasmer JNI开源
JDK14最新版本中的新增80种新功能和API - Azul
JDK14总共有非常令人印象深刻的16个JDK增强建议(JEP)和69个新的API元素。让我们从介绍Java语言语法更改的更重要的项目开始。 记录Java是一种面向对象的语言。您可以创建类来保存数据
JVM中的线程本地分配缓冲区TLAB是什么? - alidg
JVM在分配新对象时,将在专用于原始线程的TLAB(线程本地分配缓冲区)中分配该对象。由于每个线程只能写入自己的TLAB,因此不需要同步。TLAB默认情况下处于启用状态,但如果您疯了,可以随时使用-XX:-UseTLAB调整标志将其禁用。Java线程本地分配缓冲区可以用《
很好奇Java的JDK是如何发展和构建的?Java平台构建视图网站:inside.java
Inside.java它是一个Java平台内容聚合器,具有博客帖子,著名的邮件列表条目,会议演讲等内容,这些内容由Oracle从事Java的人们制作。总体目标是通过创建一个学习Java及其开发人员的场所来与社区更深入地联系。它不能代替
GraalVM原生本机镜像提示和技巧 -James Ward
可根据需求扩展和缩减的弹性基础架构不仅是一种“无服务器”风尚,而且是一种可降低成本和浪费的运营模式。但是,其中隐藏着一些魔鬼……当应用程序/微服务需要根据需求启动时,由于需要将应用程序下载到节点,因此可能会有一些滞后,可能需要启动VM,即应用程序本身需要启动,并且可能需要本地缓存。在传统的企
JVM神秘的AllocatePrefetch选项:它们实际上是做什么的?- opsian
AllocatePrefetch是JVM的分配预取选项。所有Java垃圾收集器都使用称为缓冲分配的技术,通过将所需的分配大小添加到当前分配指针(缓冲位),并检查该分配大小是否超出了分配指针指向的区域限制,以此来执行分配。在并行线程分配的环境中运行时,这会带来一种复杂性。简单地让所有线
JOP:用于FPGA的嵌入式实时系统中的Java优化处理器内核
Java是台式机系统上流行的编程语言,很少在嵌入式系统中使用。Java的某些功能(例如语言中的线程支持)可以大大简化嵌入式系统的开发,但是JVM(Java虚拟机)的常见实现(如解释器或即时编译器)不切实际。OP(Java优化处理器)是JVM的硬件实现,具有嵌入式实时系统可预测的执行时
通过调查数以百万计的JVM虚拟机发现当前Java使用情况 - Ben Evans
每天,数千万的Java虚拟机(JVM)与New Relic共享它们的数据。为了创建此报告,我们对数据进行了匿名处理并对其进行了粗粒度处理,以给出我们所看到的Java生态系统的大致概述。我们还避免使用任何可能有助于攻击者和其他恶意方(否则会破坏JVM数据用户)的详细信息。这些观察的目标
Java是否需要内联类型? -Dukesletter
OpenJDK团队正在并行执行多个非常有趣的项目。其中之一是Valhalla项目的内联类型。如果Proj
上页
下页