关注Java领域相关技术 记录有趣的事情

编程语言

各类编程语言大类

IntelliJIDEA 2020.2 尝鲜

Java15 GA 预计2020-09-15发布 点此查看 JDK15 开发进度Jdk15 JDK15 包含以下新特性: 新增Edwards-Curve 数字签名算法 新增Sealed Classes预览 新增Hidden Classes 删除了 Nashorn Javascript 引擎 重构 Datagramsocket API 禁止和弃用偏向锁 Instanceof 模式匹配(第二阶段预览) ZGC 垃圾回收器 Text Blocks Shenandoah 低暂停时间垃圾回收器 删除 Solaris Sparc Ports 外部存储器访问Api(Foreign-Memory Access…
US-B.Ralph
9 months ago

Java8 新特性

前言 Java 8 是自 Java 5 发布(2004年发布)以来变更最大的一个版本。Java 8 为 Java 带来了许多新功能,包括语言特性,编译器,类库,工具以及 JVM( Java 虚拟机)。下面我们具体来看一看 Java 8 带来了哪些新功能。本文由以下几个部分组成,每个部分都涉及 Java 8 的特性: 语言 编译器 类库 开发工具 运行时( Java 虚拟机) Java 语言新特性 Java 8 作为一个大版本的升级,增加了很多新特性。下面我们一起看看 Java 8 在语言层面的新特性。 Lambda 表达式和函数式接口 (Lambda Expressions & Fun…
US-B.Ralph
4 years ago

Disruptor是什么

了解Disruptor之前需要知道的前置知识 CPU Cache 关于CPU Cache,在这里将使用Lgor Ostrovsky的文章 Gallery of Processor Cache Effects来进行介绍。 为什么需要CPU Cache 随着工艺的提升最近几十年CPU的频率不断提升,而受制于制造工艺和成本限制,目前计算机的内存主要是DRAM并且DRAM的访问速度并没有质的突破。因此CPU的处理速度和内存的访问速度差距越来越大,甚至可以达到上万倍。这种情况下传统的CPU通过FSB直连内存的方式显然就会因为内存访问的等待,导致计算资源大量闲置,降低了CPU整体吞吐量。同时又由于内存数据…
US-B.Ralph
4 years ago