2021-12-29 10:21
我还一直用 JDK 8
2021-12-29 10:05
看评论这么热烈,不得不说,国内java真是人气高啊!
2021-12-29 09:53
你发任你发,我用Java5。。。
2021-12-28 17:45
JEP 421:弃用 Finalization 功能。Java 1.0 中引入的 Finalization 旨在帮助避免资源泄漏问题,然而这个功能存在延迟不可预测、行为不受约束,以及线程无法指定等缺陷,导致其安全性、性能、可靠性和可维护性方面都存在问题,因此将其弃用,用户可选择迁移到其他资源管理技术,例如try-with-resources 语句和清洁器。
finalization 居然被弃用了耶
2021-12-28 13:18
我们领导不同意升级JDK,别说17了,11都不行,坚持用8。
2021-12-28 15:02
你想着学技术,领导想着少干活,早下班,所以你回家在自己电脑上用17就两全其美了
2021-12-29 04:00
别说17了,11的特性都没用到过,说不定8的特性都没用到
2021-12-28 10:33
从java9开始刷版本号 感觉每次小升级都没什么亮点,不痛不痒,11才是之前的10,17才是之前的12。
2021-12-22 09:36
我还一直在用jdk8 - =
2021-12-21 09:03
协程 迭代好久了 怎么还不合并进来呢
2021-12-20 16:23
JEP 417:Vector API(第三孵化器) 这个好,如果以后还能自动优化为显卡指令就太好了
2021-12-20 16:33
自动优化成显卡指令? 这个连C/C++编译器都不敢想吧
2021-12-20 15:31
包依赖有两种,一种是maven,一种是gradle,maven和gradle都只是项目工程的构建工具,你完全可以用不基于xml的gradle构建项目,然后满世界拖雷,从此开始全世界扫雷游戏。
2021-12-21 09:13
Android至少从2014年就开始默认使用gradle构建项目,SpringBoot现在也更换成gradle构建了。他们为了扫雷?
2021-12-21 10:12
maven主要是依赖管理,有一点构建功能,gradle主要是构建功能,有一点依赖管理。两者侧重点不同,在安卓端需要根据不同平台,不同设备做不同的构建,所以安卓平台主推gradle。SpringBoot也是为了更好的构建,减少写maven插件的成本,所以才转移的。一般java项目maven就够用了。
2021-12-20 12:09
飚版本号并不好
2021-12-20 11:51
很不错,Java 加油,我选择 Kotlin。
2021-12-20 11:43
JDK8:来呀
2021-12-20 13:14
jdk8至今能叫嚣其它版本的原因就是因为spring boot支持,等3.0不支持了jdk8很快就嗝屁
2021-12-20 15:27
主要其他版本的特性都没有能达到java8中lambda和stream等特性的流行度
2021-12-23 12:56
不支持不好意思那就用spring boot 2.x又不是不能用
2021-12-20 15:52
估计还会有大帮人守着老版本,老企业现在还在用jdk6,你敢信?jdk11或者jdk17也没什么大的特性,jdk8 的lambda和stream还有option是革命性的,后面版本的什么多行字符串,switch模式匹配,var自动类型声明其实不痛不痒
2021-12-21 09:26
革命性算不上吧,最多只能说有用一点
2021-12-28 15:05
不觉得现在java都快不行了吗?云原生把java釜底抽薪了
2021-12-20 11:15
Java 18 “引入一个简单的 Web 服务器”

早就该有了,PHP,python 都有
php -S localhost:8000
python -m SimpleHTTPServer 8888

node 有好多包 serve 或 node-serve
serve
2021-12-20 11:25
字符集居然还不是UTF-8,包依赖还是xml,const常量都没,该学的还有很多
2021-12-20 11:40
默认UTF-8不是不想学, 而是历史包袱多, 罪魁祸首是微软的windows不是默认UTF-8的.
至于包依赖, 那是maven的锅, 跟java什么关系, 不喜欢就用gradle啊.
2021-12-20 12:11
xml这么不招人待见吗 还是说就是为了去xml化而去xml化
2021-12-20 12:23
包依赖有两种,一种是maven,一种是gradle,maven和gradle都只是项目工程的构建工具,你完全可以用不基于xml的gradle构建项目,const常量java中一般用final标识。从兄台的言论看,您并不是javer,可抨击指点江山的气概从何而来?
2021-12-20 12:29
我不知道你写没写过,你见过哪个不用xml做包依赖呢,正是因为没有const,才只好用final标识,而且用final标识也不是const常量
2021-12-20 13:06
常用和不用和没有是三码事,兄台,我还真见过用gradle构建项目的,请不要大惊小怪的,static + final 标识常驻内存的不可变变量即为常量,不一定非得用const标识的才叫常量。
2021-12-20 15:55
关键字不同而已啊,C中的const对应java是final,如果要常驻内存再加一个static
2021-12-20 23:02
final只是变量修饰,依然还是变量,常量是常量,内存地址是有区别的,说不定到了JDK25就加上了
2021-12-21 09:29
回复 @这波天秀 : 话说,单单就常量和变量这点而已,有那么大影响吗?我有点愚昧,愿闻其详!
2021-12-21 10:52
回复 @liaoxuewei : 参考C/C++,对于const类型,允许编译期展开替换,C++甚至可以针对constexpr这种表达式做替换。final只是锁定了资源的地址,在并发下可以提供线程安全的一些内置指令优化,不必担心线程不安全的问题。但是对于对象的子属性,jvm无法保证不被修改。不过对于简单类型,添加final和const其实效果差不多,没必要单独增加一个关键字。
2021-12-21 13:52
回复 @Raphael_goh : java对一些类型的final常量也是编译期展开的.
2021-12-21 15:55
回复 @dwingo : 是的,所以我觉得两者差别不大,只是java可能不想搞两个关键字给合并了,对于简单类型 const int和final int 没什么差别,Object才会有差异
2021-12-20 22:40
springboot工程用的就是gradle,已经把maven淘汰了
2021-12-21 08:43
天了,自己只用 maven 就以为全天下只有 maven,Android 用 gradle 都多少年了,唉。
2021-12-20 10:18
都快2022年了不会现在还有人用JDK8吧
2021-12-20 10:31
我用的jdk8
2021-12-20 10:36
我连续2家公司我主导直接上11
2021-12-20 16:00
17 LTS也可以用了,自己玩玩想用什么用什么,但用什么还是看公司是怎么安排的,之前做的某国企项目JDK6,你敢信?说了很多年也没人换,换起来就是翻天覆地的改没人敢动,用的框架也是很老的,hibernate+struts2+JSP
2021-12-21 08:27
去公司我也只想大力推广11或17,起步11
2021-12-28 23:37
来我们公司,就不让你推。
2021-12-20 11:06
jdk8及以下版本占有率至少80%以上。
2021-12-20 11:22
公司Java8,自己在家跟着最新的走
2021-12-20 10:00
协程还远着呀
2021-12-20 09:40
永远JDK8
2021-12-20 09:26
JEP 408 是啥意思?
2021-12-20 10:05
目测就跟python自带的simple http server一样的效果
2021-12-20 10:20
JDK曾经自带derby数据库,自带webservice,但是都没人用。后来webservice我记得还被移出去了。数据库也没下文吧
2021-12-20 13:09
我倒是觉得这两个东西真没必要,不过我我疑惑的是为什么把J2EE移除仅保留了J2SE
2021-12-20 13:11
看了下链接中的JEP 408,就是跟python的simple http server一模一样,用法完全一样
2021-12-20 09:20
能不能啥时候把偶数版做为lts啊?奇数版真是逼死强迫症啊
2021-12-20 11:35
同感🌚
2021-12-20 13:19
😳为啥我不觉得,难道我的强迫症治好了?
2022-01-05 11:42
估计改不了了。
回复 @
{{emojiItem.symbol}}
返回顶部
顶部