JDK 11 于 2018 年 9 月 25 日发布。Java 11 包含如下更新:
JEP 309:动态类文件常量
JEP 318:Epsilon:无操作垃圾收集器
JEP 323:lambda 参数的局部变量语法
JEP 331:低开销堆分析
JEP 321:HTTP Client
JEP 332:支持 TLS 1.3
JEP 328:添加 Java 飞行记录器(JFR),其用于创建性能分析记录
JEP 333:添加 ZGC(一个可扩展的低延迟垃圾收集器)
JavaFX、Java EE、CORBA 被移出 JDK
JEP 335:弃用 Nashorn JavaScript 引擎
一线实践案例
更多内容推荐
JDK15 正式发布,划时代的 ZGC 同时宣布转正
你发任你发,我用Java8。
2020 年 9 月 17 日
实现一致性 hash 算法
Java实现一致性Hash算法
2020 年 7 月 8 日
【工具篇】 常用工具介绍
在前面的文章中,我曾使用了不少工具来辅助讲解,那么今天我便统一做一次具体的介绍。
2018 年 8 月 3 日
EclipseCon: Oracle 发布 Java 8
Oracle在今天的EclipseCon上宣布Java 8平台发布:Java 8引入了Lambda表达式和Stream等语言特性,并修复了部分JVM长期存在的问题。想了解更多的话,请继续阅读。By Alex Blewitt
Oracle 就模块化作出承诺
Oracle宣布了第二组将作为Java 9的特性交付的增强提案(称为JEP),其中包括有关Java模块化的重大消息。
Oracle 弃用 Nashorn JavaScript 引擎
Oracle通过JDK增强提案(JEP)355宣布弃用Nashorn JavaScript引擎,最终将从未来所有的JDK中删除。ECMAScript的语言结构变化太快,Oracle发现,维护Nashorn JavaScript引擎变得非常困难。
Java 10 新特性前瞻
离Java 10发布只有四个月时间了,这篇新闻分析了Java 10中可能会包含的新特性。
JVM 垃圾回收及秒杀系统
JVM垃圾回收及秒杀系统
2020 年 11 月 21 日
享元模式(下):剖析享元模式在 Java Integer、String 中的应用
除非经过线上验证,利用享元模式真的可以大大节省内存,否则就不要过度使用这个模式。
2020 年 3 月 9 日
多线程之锁优化(上):深入了解 Synchronized 同步锁的优化方法
减少锁竞争,是优化Synchronized同步锁的关键。
2019 年 6 月 15 日
Ceylon 1.1:OSGi、Vert.x、动态接口、使用点变型和 Promise
Ceylon 1.1带来了动态接口、使用点变型、OSGi与Vert.x部署、ceylon.promise模块、IDE提升、编译器性能提升以及其他特性。
113 |【实验】Spring Cloud Zuul、Eureka 和 Ribbon 集成实验(下)
无
2018 年 10 月 12 日
JDK8 日期 API 使用
JDK1.8 Date-Time 日期类使用
2020 年 8 月 22 日
Oracle 公布更多 Java 9 特性
Oracle宣布了更多JDK 9的特性,包括统一的JVM日志和JIT编译器的细粒度控制,然而针对基本类型的泛型推到了JDK 10中。
深入理解 ClassLoader
深入理解JVM的类加载器以及类的双亲委托机制。
2020 年 6 月 2 日
小师妹学 JVM 之: 深入理解 JIT 和编译优化 - 你看不懂系列
接下来要进入的是JVM中比较晦涩难懂的概念,这些概念是那么的枯燥乏味,甚至还有点惹人讨厌,但是要想深入理解JVM,这些概念是必须的,我将会尽量尝试用简单的例子来解释它们,但一定会有人看不懂,没关系,这个系列本不是给所有人看的。
2020 年 6 月 17 日
第 16 讲 | synchronized 底层如何实现?什么是锁的升级、降级?
我在上一讲对比和分析了synchronized和ReentrantLock,今天我们将深入了解synchronize底层机制,分析其他锁实现和应用场景。
2018 年 6 月 12 日
java 是如何调用 native 方法?hotspot 源码分析必会技能
为什么到看JDK源码时,到native方法就没有了?native方法是干啥的?在哪里能看到native方法?java是如何调用native方法的?今天,就通过实际模拟,看看java是如何调用native方法的。
2020 年 11 月 14 日
GlassFish 新纪元
Eclipse基金会近日宣布了2018年9月的两个里程碑:GlassFish源代码已经从Oracle迁移完成;Java EE TCK现在已经开源。这被视为Jakarta EE发展的重要里程碑和GlassFish的新纪元,“这是使Jakarta EE成为云原生应用程序开发创新工具的又一个步骤。”
JDK 动态代理:为什么 Proxy.newProxyInstance 会生成新的字节码?
2020 年 12 月 17 日
推荐阅读
Java 新版本的开发现状
JVM 是如何实现反射的?
2018 年 8 月 6 日
Java 13 进入 Rampdown 阶段,所有特性已冻结
在 Kotlin 中使用协程
2018 年 7 月 26 日
22 个必知编程语言之「Java 14」
C++ REST SDK:使用现代 C++ 开发网络应用
2020 年 2 月 3 日
Java 14 进入 Rampdown 阶段,所有特性已冻结
电子书
大厂实战PPT下载
换一换 张慕华 | 百度 资深研发工程师
车明君 | 哈啰出行 资深技术专家
张瓅玶 博士 | 阿里巴巴 研究员,阿里云容器平台集群管理团队负责人
评论