Java相关的资料

1.Java的版本发布与一般的软件不同。一般的软件有1.0版本,2.0版本,2.1.0版本等,老的版本如果有BUG,那么就需要下载修复了这个BUG的新版本。Java则不同,先发布5.0,然后发布6.0,再然后发布7.0,再然后8.0。如果某个大版本有BUG,并不影响后面的大版本,而是在这个大版本的基础上进行修复,然后发布5.0u1。这样的维护的工作量就比较大了。之所以这样,是因为每个大版本都是一个特性集(语法和API接口),大版本的修复和优化并不影响这个版本的特性集。开发者不可能对发布的大版本都进行维护,老的大版本可能会停止维护,这样老的大版本的漏洞就一直存在。这样也就出现了LTS(长期支持版本)。

这样对最终用户是友好的。复杂用途的软件一般都是类似的。Windows系统也是这样,开发工具IntelliJ IDEA也是如此。

猜你喜欢

转载自blog.csdn.net/zslin2011/article/details/84927650