JDK 11中将会加入令人惊叹的ZGC(不到2毫秒)( 三 )
意味着,几乎所有的民用场合,都可以用java来写了,而且随心所欲滴造对象,想弄多少个就弄多少个,老一点的Java用户都知道,早期的Java代码书写的时候,会建议用户用什么StringBuffer而不是用+来连接String,因为String是immutable的,所以用+的话,会有大量临时的String对象出现,导致string pool暴涨,增加gc的压力
但是如果一个full gc,才不到2毫秒的话,你就是拼命造对象,又怎么样呢?一个人要穷到什么程度的人,才会去在意这区区2毫秒的暂停呢?这就犹如2018年了,还在跟深圳路边的小摊小贩讨价还价2分钱一样,毫无意义,更不要说Java的编译的时候,会自动将一些常见的+优化成StringBuffer
解决了这个问题之后,这也为下一步fp编程应用打开了大门,我们都知道,fp语言特别喜欢用immutable,以前immutable用多了,性能就下来了,这也是为什么lisp早期无法跟c竞争的原因,性能上达不到,但是如果是2ms的gc停顿的话,那性能上的差异就非常小了,几乎可以忽略不计,那lisp等fp语言在算法表达上的优势就会体现出来,所以ZGC对于fp语言生态来说,意义也十分重大,fp大规模应用的基础已经初具雏形了
- 美女为了米饭好吃,加入5包辣条,开锅变成了这样子
- 从加入WTO到共建“一带一路”(开放的大门越开越大④)
- 【大型】澄海这个村将会有新发展规划,各大工程将陆续启动....
- 上海迪士尼乐园、黄浦江游览首次加入旅游节半价优惠活动
- 东平单身男女自从加入微封面,相亲的电话一个接一个~
- 【招聘】@所有集宁人!好玩有趣有梦想的团队等待你的加入!
- 原价1万6澳元,现在6块4!关节炎和多动症新药加入澳洲医保,16万
- 高校迎来首批00后新生 父母加入陪送大军
- 一位大学院长的焦虑:假如失去记者,中国将会怎样?(好文力荐)
- 每天晨跑60分钟,一个月以后,你将会发生这些好的改变