JDK 26 释放重磅信号, 不再包容屎山代码,移除 Thread.stop
herman 3天前 36浏览
这个月的 3 月 17 号,JDK 26 正式发布了,昨天我也写了对应的文章,给大家广而告之。 昨天和之前的一系列文章中,我更多讲的是 JEP 这类的新特性等内容。这次的 JDK 26 发布,还有一些非特性方面的内容很少有网友关注。后面,我就...
herman 3天前 36浏览
这个月的 3 月 17 号,JDK 26 正式发布了,昨天我也写了对应的文章,给大家广而告之。 昨天和之前的一系列文章中,我更多讲的是 JEP 这类的新特性等内容。这次的 JDK 26 发布,还有一些非特性方面的内容很少有网友关注。后面,我就...
herman 3周前 (03-04) 281浏览
再过两周,JDK 26 就要正式发布了,这是一个非 LTS 版本的 JDK,目前已有不少开源框架进行了版本迭代并支持了 JDK 26。早前,我已经写过 JDK 26 的所有新特性了,当时是一个总览的形式给大家介绍的。现在随着发布日期的越来越近,我再...
herman 3个月前 (12-17) 293浏览
Java 又改了,这次是 JEP 502 稳定值 Stable Values 改为 JEP 526 惰性常量 Lazy Constants 了。 这意味着什么呢?意味着我半年前写的一篇文章《https://mp.weixin.qq.com/s...
herman 6年前 (2020-06-09) 6378浏览
群里不少人需要 JDK 1.8 的帮助文档。我推荐他们到官方下载,奈何部分人英文水平有限,找不到下载位置,还有的嫌英文版的看不懂。所以,一直想找一找中文版的 API 帮助文档,群里不少热心人结合网上已有的中文文档,加上自己又帮忙翻译了一部分,凑齐了...
herman 7年前 (2019-04-03) 3216浏览
在 JDK1.7 之前,CMS 垃圾收集器是主流的选择。但自从 JDK 6u14 体验版本面世,到 JDK 7u4 版本发行,G1 垃圾收集器逐渐成了主流。 目前的 JDK8 以后的版本,G1 已经相对稳定,且基本上已经取代了 CMS。 ...
herman 7年前 (2018-11-20) 4011浏览
任何数据结构的产生总对应着要解决一个实际的问题!我在《HashMap 存在的意义是什么?》这篇文章中总结到:HashMap 这种数据结构解决存取一组 key-vaule 键值对数据,并且在插入、删除、遍历都有不错性能的数据结构。我们也知道,JDK...
herman 8年前 (2018-10-26) 2989浏览
程序猿要与时俱进!JDK11都出来了你还要守着jdk6和7?当你认为JDK8有BUG的时候你可曾知道当初JDK6、JDK7也是这样过来的! 最近我要批评一些人了!在我遇到的一些菜鸟当中,问他会不会JDK8中的Optional?他说不会!我说...
xmt_herman_gcy 9年前 (2017-07-06) 3095浏览 0评论
ConcurrentHashMap具体是怎么实现线程安全的呢,肯定不可能是每个方法加synchronized,那样就变成了HashTable。 集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程...