diff --git "a/FAQ/01\347\253\240-Java\347\211\210\346\234\254\351\202\243\347\202\271\344\272\213\345\204\277.md" "b/FAQ/01\347\253\240-Java\347\211\210\346\234\254\351\202\243\347\202\271\344\272\213\345\204\277.md" index 3dcf5a4821600ad0beb8506f31bd632a37cce2a3..296e5ec9023b4f6707761e11c5df08248b6f6956 100644 --- "a/FAQ/01\347\253\240-Java\347\211\210\346\234\254\351\202\243\347\202\271\344\272\213\345\204\277.md" +++ "b/FAQ/01\347\253\240-Java\347\211\210\346\234\254\351\202\243\347\202\271\344\272\213\345\204\277.md" @@ -17,7 +17,7 @@ Java也是从1.0开始的。但是真正让Java发迹的,是1.2版本。基本 而Java1.4,进一步丰富了Java的功能,扩充了类库和实用的语法功能,是一个让Java站在编程语言之巅的版本。 -总所周总,软件的版本一般是按照x.y.z定的。x是大版本,一般大版本的升级,代表向后不再兼容。y是小版本,小版本的升级,可能会带来新的功能或者重要的安全升级,但是不会影响向后向前的兼容性。z是代表小的bugfix等影响很小的改动,一般不会有新的功能。 +众所周知,软件的版本一般是按照x.y.z定的。x是大版本,一般大版本的升级,代表向后不再兼容。y是小版本,小版本的升级,可能会带来新的功能或者重要的安全升级,但是不会影响向后向前的兼容性。z是代表小的bugfix等影响很小的改动,一般不会有新的功能。 但是尴尬的事情就发生了。Java的系统架构已经很不错了,不大可能会有不兼容的改动。其次,Java在1.4版本的时候已经被很多公司大规模使用了,为了自身的生态健康,也不会作出新版本Java不兼容老版本代码的事情。那么,Java还要不要升级主版本呢?