ื'ืืืื ืขืืืื ืคืืคืืืจืืช ืืืคืืื ืืืืจ 27 ืฉื ืื ืฉื ืฉืืจืืจื ืขื ืืื Sun Microsystems. ืขื ืคื ืืืืืืช ืชืื ืืช ืืืืืืืช ืจืืืช, ื'ืืืื ื ืืชืจื ืฉืคืช ืืชืื ืืช ืืฉื ืืื ืืคืืคืืืจืืช ืืขืืื, ืืืจื ืคืืืชืื ืืืื. ืืืื ืืขืืืจ ืื ืืืืื ืืื ืืืชืจ ืื ืขืืืื ืืืคื ืืช Java ืืชืืืขื ืืช ืื ืื, ืืจืฆืื ื ื ืืืจืืืช ืื ืืช Java "ืืืื ืืืงื" ืืืืฆื ืืื ืืชืงืืื ืืฉื ืช 2022.
ืืืื ืืจืกืืืช Java ืืืฉืืช ืฉืืืจืจื? ืืืื ื ืกืงืืจ ืืช ืืืืืจืืช Java ืืืืจืื ืืช
ืืจืกืืืช Java ืืืฉืืช ืืืชืจ ืขืืงืืืช ืืขืช ืื 6 ืืืืฉืื. ืืฉื ื ืจืืื ื ืืช ืืฉืืจืืจ ืฉื Java 18 ืืืจืฅ ื-Java 19 ืืกืคืืืืจ. ืฉืืื ืื ืฉืืื ืื ืืจืกืืืช ืฉืืื ื LTS: ืืืืืจืช *LTS ืืขืืื ืืช, Java 17, ืฉืืืจืจื ืืืจืฅ 2021. *ืืจืกืืืช LTS ืืืืืืืช ืจืง ืืฆืืืืช, ืืืืื ืืฉืืคืืจื ืืืฆืืขืื ืื ืื ืชืืื ืืช ืืืฉืืช. ืื ื ืขืฉื ืืื ืืืคืืืช ืืช ืืกืืืื ืฉืขืืืื ืขืืื ืืฉืืืจ ืืื ืืจืืงืฆืื ืขื ืืื ืื ืกืคืจืื. ืจืืื ืืืืืืฉ ืฉืืคื ื 2018, ืืืืืจื ืืฉืืจืืจ ืฉื Java ืืื ืืจืืืื ืืืจืื ืืขืฉืืืื ืืืืืฉื ืขื 5 ืฉื ืื. ืขื ืืืช, ืืขืืื ืืคื ืืืืชืจ ืืื ืื, ืื ืืื ืืืชืืจืืช ืืืืฆืืื ืืกืืืืช ื-IT ืืกืืขืจืช ืฉื ืืืื, Java ืืืืขื ืขื ืฉืืจืืืื ืืชืืืจืืช ืืืืื ืืจืื ืืืชืจ ืืืฉืจ ืืืืืจ ืืืชืจ.
Java 18. ืื ืืืฉ?
ืื ืืชื ืชืืื ืืืื ืฉืื ืืืื ืื ืฉืื ืืืื ื ืืื ืืจืืืช ืขื ืืืืืจืช Java 18, ืื ื ืื:
-
UTF-8 . ืืคื ื Java 18, ืงืืืื ืืขืจืืช ืืืคืขืื ืฉืืืฉ ืืงืจืืืช ืงืืฆืื ืืืื ืืฆืืื ืกืืื ืชื ืืคืืจืฉ. ืืืจ ืื. UTF-8 ืืคื ืืงืืืฆืช ืืชืืืื ืืืืืืจืช ืืืจืืจืช ืืืื ืืื ืืขืจืืืช ืืืคืขืื.
-
ืืคืงืืื jwebserver . ืขื ืืื ืฉืืืืฉ ืืคืงืืื ืื, ืืฉืชืืฉืื ืืืืืื ืืืคืขืื ืืืืืจืืช ืฉืจืช ืืื ืืจื ื ืืกืืกื.
-
ืชื @snippet . ืืขืืจืช ืชื ืื, ืชืืื ืืฉืื ืงืืขื ืงืื ืืงืืจ ืืชืืขืื ื-JavaDoc ืฉืื.
-
"ืจืืืืืฆืืืช ืืชืืืืช ืืื ืืจื ื SPI." ืืืืฆืขืืช ืื, ืืืืื QA ืืืืืื ืืืืืืฃ ืืช ืืคืืชืจ ืืกืื ืืจืื ืขืืืจ ืืชืืืืช IP.
-
ื ืืกืคื ืชืฆืืื ืืงืืืื ืืชืืื ืืช ืืืื "ืืชืืืช ืืคืืกืื ืืืชื", "ืืืฉืง API ืฉื ืคืื ืงืฆืืืช ืืจืืช ืืืืืจืื" ื-"Vector API".
-
ืฉืจืช ืืื ืืจื ื ืคืฉืื. Java 18 ืืืืข ืขื ืฉืจืช HTTP ืืกืืกื ืฉื ืืชื ืืืคืขืื ืืืชื: jwebserver .
Java 19. ืื ืืืฉ?
Java 19 ืืชืืื
ืืืจืื ืชืืื ืืช ืืืืืฉ
ืืืฆืืข ืืืฉืชืืฉืื ืฉืื. ืขื ืืืช, ืืื ืืืจืืฉืื ืฉืืื, ืื ื ืืืืืื ืืืืืืฉ:
- ืืืืืช Record Patterns ืืืจืืื ืืช ืืชืืืช ืืืคืืกืื ืืืืืืข ืฉืืืืชืืช ื ืชืื ืื ืืชืืืืืืช ืืืชืจ.
- JEP 424 , API ืืืฉ ืฉืืื ื Java ืขืืืจ ืืืฉื ืืืืืจืื ืืจ.
- JEP 426 ืืฉืืคืืจ ืืืืฆืืขืื ืขื API ืืืืืื ืืืฉืืืื ืืงืืืจืืื.
ืื ืืฉืจืฉืืจืื ืืืืืจืืืืืืื ืืืืืืืื ืฉืคืืชืื ื-Project Loom,
Foreign Function & Memory API ,
Structured Concurrency ื-
Vector API ืืืคืืขื ืกืืฃ ืกืืฃ ื-Java 19. ืื ืืืื ืื ืืจืืข ืืืฆื ืชืฆืืื ืืงืืืื ืืืื - ืื ืืฉืชื ื ืขื ืืืืืืจืืช ืืืืืช.
ืืฆื ืืจืกืืืช Java ืืืจืืช ืืฉื ืช 2022
ืืื ืืกืคืจ ืฉืื ืืืื ืืฉืืขืืชืืื ืืืจืกืืืช Java ืืืืื 2021 ื-2022. ืืืจืืช ืจืืืช ืืขืืืจื ืืืง ืืืื ืืืืืฉืืืื ืฉืืื ื-Java 11. ืขื ืคื ืืื
New Relic
, ืืืจืฅ 2020, 84.48% ืืืืคืืืงืฆืืืช ืคืืขืืืช ื-Java 8. ืืขืช 48.44 % ืืืืืฉืืืื ื ืืฆืืื ื-Java 11 ืืขืืืช 46.45% ืืืืืฉืืืื ื-Java 8. ืืืืข ืืืจืืช ืจืืืช ืขืืืื ืชืงืืขืื ืขื Java 8? ืืฉ ืฉืืืื ืฉื ืกืืืืช ืฉืื ืืช, ืืื ืืืขืืืช ืืขืฉืืืช (ืฉืืจืื ืืืืื, ืืกืคืจืืืช, ืืืกืืจืืช) ืืขื ืืืขืืืช ืืืื ืืืช.
ืึธืงืึนืจ
ืฉืื ืื ืฉืืจืกืืืช ืืื ืื ืชืืืื ืืจืืืช ืืืื, ืืืืืืจืช ื-LTS ืืืจืืื ืืืืชืจ, Java 17, ืขืืืื ืื ืืืกืกื ืขืืื ืืืฆืงื ืื ืืืจ ืขืืจื ืืช ืจืื ืืืจืกืืืช ืฉืืื ื LTS ืืืืืฉืื ืืกืคืืจืื ืืื ืืฆืืืชื. ืืืจืกืืืช Java ืฉืืื ื-LTS ืืฉ ืืืจื ืืื ืืืืืฅ ื ืืื, ืืจืง ืกืคืงืื ืืืืืื ืฉืืืืื ืขืืืื ืชืืงืื ืื (Azul Systems ืืื ืื ืฆืืื ืืืืืจื ืืืืชืจ ืฉืชืืืืช ืืืืง ืืืืืืืจืืช ืฉืืื ื LTS). ืืืื, ืจืง 2.7% ืืืืคืืืงืฆืืืช ืคืืขืืืช ืขื ืืจืกืืืช Java ืฉืืื ื LTS, ื-Java 14 ืืื ืืืื ืืืื ืืื, ืืืฉืจ Java 10 ื-Java 16 ืื ืืคืืืช ืคืืคืืืจืืื.
ืืคืฆืืช Java Developer Kit (JDK) ืืฉื ืช 2022
ืืื ืฉืืคืืคืืืจืืืช ืฉื ืืืจืงื ืืืืืช ืืคืืืชืช, ืืคืืคืืืจืืืช ืฉื ืืืืื ืืืืืช ืืืืื. ืืฉื ืช 2020, ืืืจืงื ืืืืชื ืืกืคืงืืช ืืคืืคืืืจืืช ืืืืชืจ ืฉื ืืคืฆืืช JDK, ืฉืืืืื ื-75% ืืฉืืง Java, ืื ืืขืช ืืืงื ืืจื ืืืฆื. ืืืืื ืืื ืงื ืืืืืจืืช ื-22% ืืืฉืืง ืืฉื ื - ืขืืืื ื-2.18% ื-2020.
ืฉืืจืืืื ืืฉืืืื ื ืืกืคืื ื-Java World 2022: Spring Framework 6, Spring Boot 3 ื-Jakarta EE 10 Release
ืืฉืื ืืืืข ืืืืฉืืช ืืงืฉืืจืืช ื-Java, ืื ืืืืื ื ืืืื ืขื ืืืืืืจืืช ืฉื Spring Framework 6 ื-Spring Boot 3. VMware ืคืืชืื ืืช Spring Framework 6 ืืืืฉ ืืืฉื ืืืฉ ืฉื ืื ืืขื ืืฆืืืชื, VMware ืื ืจืื ืืชืืืื ืืืจ ืืืฉ ื-Spring ืืขืจืืช ืืงืืืืืืช. Spring Framework 6 ืืืจืฉ ืืจืกืช Java 17 ืื'ืงืจืื EE 9. ืื ืืกืฃ ืืื ืชืืื ื-Jakarta EE 10 ืฉืืฆื ืืืืจืื ื, ืื ืฉืืืคื ืืืชื ืืชืืื ืืฉืจืชื ืืืื ืืจื ื ืืขืืื ืืื ืืืืชืจ ืืื Tomcat 10.1, Jetty 11 ื-Undertow 2.3. ื-Spring Boot 3 ืืืืฉ, ืืชืืจื, ืชืืื ื-Spring Framework 6 ืืืฉ ืื ืชืืืื ืืืืฆืืจ ืงืืืฆื ืืคืขืื ืืงืืจืืื (ืืชืื ืืืจ ืืืชืจ, ืืฉืชืืฉ ืืคืืืช ืืืืจืื, ืืฉ ืชืืื ืืช ืืืื ืืขืืจืืช ืืืชืจ ืืืืืื ืืืื ืืืชืจ). ืืคืืื, ื'ืืืื ืืคืื ืชืืจืืชืืช ืืืชืจ ืืขื ื. ืื ืืืจ ืืืืจืื ืขื Jakarta EE 10, ืืฉืืจืืจ ืฉืื ืืืื ืื ืืื ืขื ืฉืืจืื Java 19 - ืกืคืืืืจ 2022. ืืืจืชื ืืื ืืกืคืง ืฉืืืื ืฉื ืืคืจืืื ืืืฆืืจืช ืืืฉืืื Java ืืงืืจืืื ืืขื ื ืืืืจื ืืื, ืคืฉืืืื ืืงืืื ืขื ืคื ื ืืกืคืงืืจืื ืฉื ืืื ืืืืืืืช Jakarta EE. ืืืืืจ, Jakarta EE 10 ืืืืช ืฉืื ื ืืงืืืืื ืืืกืคืง ืคืื ืงืฆืืื ืืืืช ืืืฉื ืืืืขืื ื-20 ืืคืจืื ืจืืืืื.
ืืืจืืื 2022 ืืคืจืืื
ืกืงืืจื ืืืืืช ืื ืื ืชืืื ืฉืืื ืืืื ืืืฆืืฅ ืืืืืืืช ืืชืื ืืช ืืืืืืืืช ืืืืืงืืื Java ืืฉื ื: ืขื ืคื
ืืืจืื ืฉืคืช ืืชืื ืืช
ืฉื RedMonk ืืืื ื 2022, Java ืืืืืงื ืืืงืื ืืฉืืืฉื ืืืืืื.
ืื ื, ืฉืืื ืื ืฉ-RedMonk ืขืฉืืื ืฉืื ืืืฆืืข ืืืฆืื ืชืงืฃ ืกืืืืกืืืช ืฉื ืืฉืืืืฉ ืืฉืคื ืื ืืืืืช ืืืืืื ืฉืืื ืืืืฆืช ืืช ืืืจืืื ืืฉืคื ื-GitHub ืื-Stack Overflow, ืืืืืจ ืืื ืืฉืืืช ืืืชื ืืืืจืื ืืื, ืชืื ื ืืกืืื ืืืจืืืช ืืื ืืช "ืืชืืื ื ืืืืืชืืช" (ืฉืงืฃ ืืช ืฉื ื ืืงืืืื ( GitHub) ืืืฉืืื ืืืืื (Stack Overflow). ืื ื ืืงื ืืืฉืืื ืืช
StackOverflow
ืืืื, Java ืื ื ืฉืคืช ืืชืื ืืช ืืืชืงืืืช ืืืื ืื ืขืฆืืื ืืฉื ืืื ืืืจื Phyton.
ืขื ืืืช, ืื ื ืฉืืื ืืืชื ืื ืืฉืคืืช ืกืงืจืืคืืื ืืฉืคืืช ืกืืืื, Java ืืืงื ืืืงืื ื-7 ืืชืืืื ืืื. ืืฉืื ืื ืืืืื ืงืจื ืื'ืืืื, ืขื ืคื
ืืื ืืงืก TIOBE
ืืืคืืจืกื ืืขืืื , ืฉืื C++ ืขืืชื ืขื ื'ืืืื ืืคืขื ืืจืืฉืื ื ืืชืืืืืชืื (ืืื 2001), ืืืืืจ ื'ืืืื ื ืืฆืืช ืืขืืื ืจืืืขืืช ืืจืืข.
ืืืืจ ืฉืืืจืชื ืืช ืื, ืื ืชืกืชืื ืขื ืืืจืคืื, ืชืจืื ืฉ-Java ืขืืืื ืืืืชื ืฆืืืื ืืฉื ื (1.70%). ื-C++ ืืื ืื +4,21%, ืื ืฉืืกืืคื ืฉื ืืืจ ืืคืฉืจ ืื ืืขืืืช ืงืฆืช ืขื Java. , ืื ื ืชืืืืก ืืืื ืืงืก TIOBE ืืืืื ืืจืื, ืขืืืื ื ืจืื ืฉ-Java ืืื ืฉืคืช ืืชืื ืืช ืืฉืืืฉืืช ืืื ืคืืคืืืจืืช ืืชืงืืคื ืฉื 12 ืืืืืฉืื ืืืืจืื ืื.
ืืืื, ืื ืืืืข, ืื ืืงืจื ืืขืืื ืืืื ืืืืืื ืืืืื 12 ืืืืืฉืื ืืงืจืืืื?
ืกืืืื
ืืกืืคื ืฉื ืืืจ, Java ืืื ืฉืคืช ืชืื ืืช ืืืืกืกืช ืืืฉืืฉืช ืืืคื ืืคืชืืื ืืจืืื ืืขืืื, ืืืืจ ืฉืืืืฆื ืขื ืืื ืืืจืืช ืืื ืืืืืื ืืืชืืืืื, ืืืื ืคืื ื ืกืื, ืืกืืจ ืืืงืืจืื ื, ืืืืจื ื ืคื ืืื, ืืื ืื, ืฉืืจืืชื ืืจืืืืช, ืืืฉื, ืืื ืืืื ืืขืื. ืืืื ืืืช, ืื ื ืืืืื ืื ืฉ-Java ืจืืืงื ืืืืืืข ืื ืงืืืช ืืจืืืื ืฉืื, ืืืืืื ืฉืืื ืืชืงืืืช ืืื ืืจืฃ ืขื ืชืืื ืืช ืฉืืฉืคืจืืช ืืช ืืืืฆืืขืื ืืืืืืื ืืืจืืืืืช ืืช ืืืืืืืช ืฉืื. ืื ื ืฆืืคืื ืฉืืฉืคื ืชืืฉืื ืืืชืคืชื ืืืงืื ืืืืช ืืืฉื ืขื ืขืืืืชื ืฉื ืืื ืืืืืืืช ืืืฉื ืืืช ืืื ML ื-AI. ืื ืื ืืืขืชื ืืงืจื ืื'ืืืื ืืฉื ื ืืืื? ืื ืืื ืืืืช ืืืืชืจืช ืขืืืจ ืงืืืืช Java ืืฉื ื?
GO TO FULL VERSION