Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
jvm虚拟机教程
了解JDK的新型超快垃圾收集器:Shenandoah、ZGC和改进的G1 - oracle
ZGC,Shenandoah和对G1的改进使开发人员比以往任何时候都更接近无暂停时间。在过去六个月中发生的一些最令人振奋的事态发展都在JDK的垃圾收集器(GC)的不断演进中,首先,我们将介绍Shenandoah,这是一种低延迟GC,主要与应用程序同时运行;我们还将介绍作为JDK 12
DDD值对象的Java实现来啦!Java 11新的值类型ValueType -jaxenter
值类型与普通类型对象的不同之处在于:值类型没有对象标头或标识,没有对值类型的引用,值类型是不可变的,并且值类型之间没有继承,因此,它没有多态性。是不是非常类似DDD的值对象? 没有标识类似原始变量类型byt
Java语言的新密封Sealed类型简介 - Ben Evans
密封Sealed表示的概念是可以扩展一个类,但只能通过已知的子类型列表进行扩展,而不能通过其他任何扩展。其他语言可能对功能的看法有所不同,但是在Java中,应将其视为代表“几乎最终的”类的功能。让我们来看一个简单示例的新语法的当前版本:
受jvmkill启发的Netflix skunkworks工具jvmquake:用于检测和杀死在GC中花费过多时间的JVM进程 - netflix
Netflix的云数据工程团队运行各种JVM应用程序,包括诸如Cassandra和Elasticsearch之类的流行数据存储。尽管我们大多数集群在分配给它们的内存下都能稳定运行,但有时“死亡查询”或数据存储本身中的错误会导致内存使用失控,这可能触发垃圾回收(GC)循环甚至运行JVM记不清。
BEAM和JVM虚拟机对比:JVM是为并行而构建的,而BEAM是为并发构建的 | Erlang
任何编程语言在Erlang生态系统中的成功都可以分为三个紧密耦合的组件。它们是:Erlang编程语言的语义,并在其上实现其他语言用于构建可伸缩和弹性并发系统的OTP库和中间件与语言语义紧密耦合的BEAM虚拟机和OTP。单
Java编程语言庆祝成立25周年,还没有解决5年前的问题 - infoworld
Java编程语言将于本周(即2020年5月23日)庆祝其成立25周年,这是Sun公司首次将Java推向世界的第二十五年。尽管诸如
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,涉及获取一些代码并关闭其依
云计算新势力入局Java生态系统:亚马逊加入了Java社区流程(JCP) - AWS开源博客
亚马逊运行着数千种Java生产服务。我们和我们的客户都严重依赖JDK(Java开发工具包)的各种发行版。在2016年,我们开始构建Amazon Corretto</
取代传统log4j/SLF4J日志库,Zerolog是JVM更快地超低开销日志记录 - codeburst
本文将探讨Zerolog(缩写为Zlg)—一种对性能敏感的Java应用程序的超低开销日志记录外观。Zlg的目标是双重的-
第一个运行WebAssembly的Java库:Wasmer JNI
Wasmer JNI是一个可以直接在Java中执行WebAssembly的库。它嵌入了WebAssembly运行时Wasmer,Wasmer JNI开源
JDK14最新版本中的新增80种新功能和API - Azul
JDK14总共有非常令人印象深刻的16个JDK增强建议(JEP)和69个新的API元素。让我们从介绍Java语言语法更改的更重要的项目开始。 记录Java是一种面向对象的语言。您可以创建类来保存数据
很好奇Java的JDK是如何发展和构建的?Java平台构建视图网站:inside.java
Inside.java它是一个Java平台内容聚合器,具有博客帖子,著名的邮件列表条目,会议演讲等内容,这些内容由Oracle从事Java的人们制作。总体目标是通过创建一个学习Java及其开发人员的场所来与社区更深入地联系。它不能代替
VisualVM中的JDK Flight Recorder支持 - Jiří Sedláček
JDK Flight Recorder支持的预览版已作为与GraalVM 19.2捆绑在一起的VisualVM工具的插件发布。该插件读取从Java 7和更高版本创建的所有JFR快照,并以工具用户熟悉的典型VisualVM视图显示数据。JDK Flight Recorder(JFR,以
GraalVM原生本机镜像提示和技巧 -James Ward
可根据需求扩展和缩减的弹性基础架构不仅是一种“无服务器”风尚,而且是一种可降低成本和浪费的运营模式。但是,其中隐藏着一些魔鬼……当应用程序/微服务需要根据需求启动时,由于需要将应用程序下载到节点,因此可能会有一些滞后,可能需要启动VM,即应用程序本身需要启动,并且可能需要本地缓存。在传统的企
JVM神秘的AllocatePrefetch选项:它们实际上是做什么的?- opsian
AllocatePrefetch是JVM的分配预取选项。所有Java垃圾收集器都使用称为缓冲分配的技术,通过将所需的分配大小添加到当前分配指针(缓冲位),并检查该分配大小是否超出了分配指针指向的区域限制,以此来执行分配。在并行线程分配的环境中运行时,这会带来一种复杂性。简单地让所有线
通过调查数以百万计的JVM虚拟机发现当前Java使用情况 - Ben Evans
每天,数千万的Java虚拟机(JVM)与New Relic共享它们的数据。为了创建此报告,我们对数据进行了匿名处理并对其进行了粗粒度处理,以给出我们所看到的Java生态系统的大致概述。我们还避免使用任何可能有助于攻击者和其他恶意方(否则会破坏JVM数据用户)的详细信息。这些观察的目标
上页
下页