Java 11 发布啦!

2018-09-26 11:11:12 +08:00
 Sinar

这次可是 LTS https://www.oracle.com/technetwork/java/javase/downloads/index.html

13366 次点击
所在节点    Java
94 条回复
LowBCoder
2018-09-27 11:11:50 +08:00
别更了,我真的学不动了!
Sinar
2018-09-27 11:15:06 +08:00
@wohenyingyu03 #79 不同版本的 JDK 所携带的 JRE 也是不一样的,常见的有 Hotspot ( Oracle )和 OpenJ9 ( IBM )
wohenyingyu03
2018-09-27 11:18:36 +08:00
@Sinar 谢谢解答,那原来提供了 jdk 还捆绑单独的 jre 的目的是什么呢?我以为 jdk 是不包含 jre,所以每次都装两个……😂
GTim
2018-09-27 11:20:01 +08:00
我前几天才刚写完 [Java 9]( https://www.twle.cn/c/yufei/java9/java9-basic-index.html) 的特性,还想着 Java 10 可以慢慢写,看来我的速度都赶不上官方的速度了

现在还在一边慢慢肯 java 并发编程方面的知识,Java 11 的特性介绍,按照计划,估计要年底了。
Sinar
2018-09-27 11:32:50 +08:00
@wohenyingyu03 #83 JDK 分为两部分,Java API 和 JRE,JavaAPI 就是我们常用的各种自带类和方法,但是写完的代码需要有东西运行和测试,就要依靠 JRE (调用 JVM )。开发的时候我们需要调用 JavaAPI 并用 JRE 运行。发布时,程序编译成字节码,就不需要依赖 JavaAPI 而直接在 JRE (调用 JVM ) 上运行了。所以,发布时直接捆绑程序和 JRE 即可,不需要把整个 JDK 都包含进去。
还有一个情况就是,一些业务为了追求性能,已经无法满足 Java 代码和字节码的优化,于是开始对 JRE (尤其是 JVM ) 进行定制,就有了类似于 OpenJ9 这样的东西。
Sinar
2018-09-27 11:38:18 +08:00
@wohenyingyu03 #83 至于之前版本的安装包捆绑 JRE,大概是为了生产环境测试 233,其实完全可以不安装
southsala
2018-09-27 11:57:44 +08:00
去趟雷吧,我上次升级买 sql 一大堆连接工具登不上
earendil1412
2018-09-27 12:50:53 +08:00
@passerbytiny Spring 5.1 已经支持了 java 11
passerbytiny
2018-09-27 14:40:16 +08:00
@wohenyingyu03 JDK 捆绑 JRE 是 Sun 和 IE 的遗留。Java 早期版本是以 Applet 为亮点的,Applet 的运行环境需要安装到操作系统环境上的 JRE,为了最小安装,一般独立提供。而早期 JDK 的安装方式超级挫(实际上现在也很挫),必须要手动配置环境变量,意味着单独安装 JDK 的话,并不一定有操作系统认识的 JRE,所以 Sun 干脆提供了 JDK+可选的 JRE 的安装方式。
passerbytiny
2018-09-27 14:41:17 +08:00
@earendil1412 #84 兼容性支持,不等于全面支持
someonedeng
2018-09-27 15:10:58 +08:00
zgc 10ms 听起来很有诱惑力。
dbpe
2018-09-27 18:26:59 +08:00
@ZiLong 静待...
stanjia
2018-09-27 20:08:47 +08:00
Oracle 果然,,, 要命
dif
2018-09-28 07:52:17 +08:00
lambda 和 stream 都没写溜。。。用用 var。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/492667

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX