ืืืจืืช ืืืืคืช ืืงืืจืื ื ืืืืฉืืจ ืืืืืื ืื ืืืื ืืืื, ืืื ืืืจืื ืืืืื ืืื ืงืจื ืืฉื ืช 2020. ืืืืืื, ืืจืกืืืช ืืืฉืืช ืฉื Java ืฉืืืจืจื. ื ืืกืฃ ืขื ืื, ื'ืืืื ืืื ืขืืืื ืฉืคืช ืืคืืชืื ืืคืืคืืืจืืช ืืืืชืจ ืืขืืื. ืืืื ื ืกืื ืืช 2020 ืื ืืืืจ ืื ืงืจื ืืฉืคืช ืืชืื ืืช ืืืืื ืืฉื ื.
ืขืืืื ื Java: ืืจืกืืืช 14 ื-15
ืฉื ื ืขืืืื ื Java ืฉืืืจืจื ืืฉื ื ืืืืฆืืช: 14 ื-15. ืืืืืืฉืื ืืืจืกื 14 ืืืืืื ืชืืืื ื ืืกืืื ืืช ืืืืืช ืืืคืชื ืืจืฉืืื, ืชืืืื ืืืชืืืช ืืคืืกืื ืืืืคืข ืฉื ืืืคืจืืืจ, NullPointerExceptions ืืืืืืชื ืืืชืจ ืืืฉืชืืฉ, ืชืฆืืื ืืงืืืื ืืืจืืืช ืฉื ืืืืงื ืืงืกื, ื ืชืืืืช ืืจืืจืช ืืืื ืขืืืจ ืืฆืืจืช ืืืืจืจ ืืืขืืืื ืช. "Java 14 ืืื ืขืืืช ื ืืกืคืช ืืืชืจืื ืืช ืฉื ืืืืืจ ืืฉืืจืืจ ืื ืฉืืฉื ืืืืฉืื: ืืคืชืืื ืืงืืืื ืืืฉื ืืชืืื ืืช ืฉืืืจืช ืืื ืืืชืื ืื ืืืฉื ืฉื ืื", ืฆืืื ื'ืืจื' ืกืืื, ืกืื ื ืฉืื ืืืจืงื ืืงืืืฆืช Java Platform. ืืคื Saab, JDK 14 ืื ืจืง ืืืื ืฉืืคืืจืื ืฉืืืืืื ืืช ืคืจืืืืงืืืืืืช ืืืคืชืืื, ืืื ืืืืืจื ืื ืืืืืช ืื, ืืจืืฉืื ื, ืชืืื ืืฉืื ืืคืจืืืงืืื ืืืื Project Panama (ืืืฉืง ืืืฉื ืืืืืจืื ืืืฆืื ื ืืฉืืคืจ) ืืฉืืคืืจืื ื ืืกืคืื ื- Project Amber ( ืืชืืืช ืืคืืกืื ืืจืฉืืืืช). ืืื ืืืืืืฉืื ืืืจืืืืื ื-Java 14 ืืื ืจืฉืืืืช. ืืขืฆื, ืื ืฉืื ืื ื ืืืืจืื ืขืืื ืืื ืกืื ืืืฉ ืฉืคืืชื ืืืืื
Project Valhalla
. ืจืฉืืืืช ืืืืืช ื-enums ืืืืคืฉืจืืช ืื ืืคืฉื ืืช ืืงืื ืฉืื. ืืขืืงืจืื, ืื ืืืืืคืื ืืืชืืช ืฉืืฉ ืืื ืืืื ื ืื ืืื ืืชื ืืืืช. ื-JDK 14, ืืชื ืืืื ืืืืจ ืืช ื-API ืืืชืืืง ืฉื Foreign-Memory Access ืืืืคืฉืจ ืืืืฉืืื Java ืืืฉืช ืืฆืืจื ืืืืื ืืืขืืื ืืืืืจื ืืืืจืื ืืืืฅ ืืขืจืืช ื-Java Virtual Machine ืืืืฆืขืืช ืืืคืฉืืืช ืืืืฉืืช ืฉื MemorySegment, MemoryAddress ื-MemoryLayout. ืืจืกื 15
ืืืืืช ืืืืืฉืื
ืืื ืืืืืจืืชื ืืืชืืื ืืืืืืืืืช ืฉื Edwards-curve, ืืืืงืืช ื ืกืชืจืืช, ืืื ืื ืืช ืืืจืกืืืช ืืกืืคืืืช ืฉื ืชืืื ืืช ืฉืืื ืืขืืจ ืชืฆืืื ืืงืืืื: ืืืืงื ืืงืกื ืืืืกืฃ ืืืฉืคื ZGC. ืืชืืื ื ื ืืกืืื ืืช, Java 15 ืืืกืืคื ืืืืงืืช ืืชืืืืช ืืคืขื ืืจืืฉืื ื, ืืื ืืคืฉืจื ืฉืื ืจืฉืืืืช ืืืชืืืช ืืคืืกืื ืขืืืจ ืืืืคืข ืฉื ืืืืคืจืืืจ. ืืกืืืื, ืืืืืช ืืืืืืจ ืืขืืืื ืื ืฉื ืฉืืฉื ืืืืฉืื, Java ืืฆืืืื ืืืชืคืชื ืืืื ื ืืคืืจืช ืืืจื ืฉืคืืช ืชืื ืืช ืืืจืืช.
Java ืืืืจืื: ืื ืขืืืื ืคืืคืืืจื
ื'ืืืื ื ืืชืจื
ืืฉืคื ืืขืืงืจืืช ืืคืืคืืืจืืช ืืืืชืจ
ืืขืืื, ืขื ืคื ืืืงืจ ืฉื JetBrains. ืืฉืชืืฉืื ืื ื-5.2 ืืืืืื ืืคืชืืื. ืืื"ื ืฉื IDC ืฉืืืชืจืชื "
Java Turns 25
" ืืื ืื ืคืืืช ืืืคืืืื: ืืืชืจ ื-9 ืืืืืื ืืคืชืืื ืืจืืื ืืขืืื ืืฉืชืืฉืื ืื'ืืืื. "ืืืื, 51 ืืืืืืจื ืืืื ืืช Java ืืืจืืืืืืืช (JVMs) ืคืจืืกืืช ืื ืืฆืืืช ืืฉืืืืฉ ืคืขืื ืืจืืื ืืขืืื, ืื ืฉืืืคื ืืช Java ืืืืืจื ืืืืขืืคืช ืืคืืชืื ืืืฉืืืื ืืจืืื ืืื ืืืืจื ืืื, ืืืื ืื ืืืืืงื, ืฉืืจืืชื ืืืงืจื, ื ืืืื ื ืชืื ืื, ืฉืืจืืชืื ืืืจืชืืื, ืืื ืืืื, DevOps, ืืคืืืงืฆืืืช ืกืืืืจืืืช, ืคืืชืื ืืชืืฉื ืืืื ืืฆ'ืืืืืืื",
ืืืืจ
ืืื ืืฉ ืืืคืื, ืกืื ื ืฉืื ืืฉืืืืง ืืืืืื ืขืืืจ Java. ืืืฆืืืจ 2020, ื'ืืืื ืืคืื ืืฉืคืช ืืชืื ืืช ืืฉื ืืื ืืื ืคืืคืืืจืืช ืืขืืื, ืืคื ืืื
TIOBE
, ืืืืื ืืช ืืคืืคืืืจืืืช ืฉื ืฉืคืืช ืืชืื ืืช. ืืื ืฉืืจืืืืื ืืช ืืืืจืื ืืกืืืจืื ืฉืืคืืคืืืจืืืช ืฉื ื'ืืืื ืืงืจื ืืขืกืืงืื ื ืืืขืช ืืืกืคืจ ืจื ืฉื ืืคืืืงืฆืืืช ืืฉืืจืืชืื ืืืชืืืื ืืฉืคื ืื. ืืืืจืื ืืืชืจ ืืืคืืฉ ืืขืืืื Dice.com
Java ืืืจืื ืืืงืื ืืฉื ื
, ืจืง ืขื ืืื SQL. ืืืื ืื ื ืฉืื ืืช ืชืืฆืืืช ืืกืงืจ ืืฉื ืชื ืฉื ืงืืืืช ืืืคืชืืื Stack Overflow:
ืืฉื ืช 2020, Java ืืืจืื ืืืงืื ืืืืืฉื
ืืื ืฉืคืืช ืืคืืชืื ืืคืืคืืืจืืืช ืืืืชืจ. ืืคื ืฉืืชื ืืืื ืืจืืืช, ืืืจืืช ืฉ-Java ืื ืขืืชื ืืืืจืื ืืคืืคืืืจืืืช ืืฉื ืช 2020, ืืื ืื ืื ืฉืงืขื.
ืืืื ืืฉืชืืฉืื ื-Java ืืืื
ืืืกืื ืืฉ ืืืื ืืช ืืืกืคืจ ืืืืื ืืืืชืจ ืฉื ืืคืชืื Java, ืขื ื-2.5 ืืืืืื ืืชืื ืชืื ืืืฉืชืืฉืื ื-Java ืืฉืคืชื ืืขืืงืจืืช, ืืคื JetBrains. ืืขื ืืื, Java ืืฉืืฉืช ืืกืื ืืืืจืื ืงืืจืืื, ืฉื ืืื ืืืืื ื-51% ื-50% ืืืืคืชืืื, ืืืชืืื. Java ื ืืฆื ืืฉืืืืฉ ื ืจืื ืืืืื, ืืจืื ืื, ืกืคืจื ืืืจืืื. ืืืงืจ JetBrains
ืืืืืจ
ืื ืืคืืคืืืจืืืช ืฉื Java ืืฉืฉ ืืืืื ืืช ืืืืืืืืช ืืจืฉืืื ื ืืืขืช ืืืฉืืืืฉ ืืืืคืฉื ื-Java, ืชืืืื ืืืฉืืชืืช ืืงืื ืคืชืื. ืืื ืืืคืชืืื, Java 8 ืืื ืขืืืื ืืืจืกื ืืืืืื ืืืืชืจ. ืฉืืืฉื ืจืืขืื ืืืคืชืื Java ืืขืืืคืื ืืช ืื. ืขื ืืืช, ืืคืืคืืืจืืืช ืฉื Java 11 ืืืืืช ืืืืื. ืืฉื ื ืืฉื ื, ืืืงื ืฉื ืืจืกื ืื ืืื ื-10%. Java 12 ื-Java 13, ืฉืื ืืจืืื ืืืกืืช, ืื ืืืฆืืื ืืืืืจืืช ืงืื - ืื ืืื ืืื ื ืืฆื ืืฉืืืืฉ ืฉื 10% ืื ืืืชืจ. Spring Boot ืืื ืืืืืืื ืืื ืืกืืจืืช Java, ืืืืจ ืฉื ืืืจื ืขื ืืื 61% ืืืืคืชืืื. ืืช ืืืงืืืืช ืืฉื ื ืืืฉืืืฉื ืชืืคืกืื Spring MVC (42%) ื-JSF (6%), ืืืชืืื. ืืฉื ืช 2020, Java ืืืืชื ืืฉืคื ืื ืคืืฆื ืืืืชืจ ืืคืืชืื ืืชืจืื (36%). ืฉื ืืช ืืื ืคืืชืื ืืื ืขืืจ (25%), ืืืืงืื ืืฉืืืฉื ืืฉ ืื ื ืคืืชืื ืชืืื ืช ืืขืจืืช (19%).
Java ืืืืฉืืช
ืื ืขืื ืงืจื ืขื Java ื-2020? ืจืืืื ื ืขืืืจืื ืืืืจ ืฉื ืืืฉืืช ืืฉืืืืช ืขื ืคืืชืื Java.
ืืืืื ืืช Java ืืคืื ืืืืช ืืฉืืืฉ ืืืืืื ืืืืช ืืืื ืืืช ืืืืืงืฉืืช ืืืืชืจ ืืขืืืื ืืจืืืง.
Dice, ืฉืืจืืช ืืืคืืฉ ืขืืืื ืืืจื"ื,
ืืฆืจ ืจืฉืืื
ืฉื ืืืืื ืืืืช ืืื ืืืช, ืฉืคืืช ืชืื ืืช ืืืืื ืืืืืงืฉืื ืืืืชืจ ืืงืจื ืืขืกืืงืื ืืืืคืฉืื ืขืืืืื ืืขืืืื ืืจืืืง. ืืืืืฉืืื ืืืืจืื ืื ืืืืืื ืฉืคืช SQL ืืืืจืื ื ืืืื ืคืจืืืงืืื ืืฉืคืช Java. ืืืืจื ืืืืงืจ ืฆืืื ื ืื ืืจืืื ืื ืืืืืจื ืืืจืืืืช ืืืืื ืื ืืืืฆื ืืืืคื ืืคืขืื ืืืืชืจ ืขืืืื ืืจืืืง ืืืืื ืืืืืคื.
Snowflake ืืืฆืืื ืืกืืจืช ืืืฉื ืืคืืชืื Java.
Snowflake, ืกืคืงืืช ืืืกืื ืื ืืืื ื ืชืื ืื ืืขื ื, ืืฉืคื ืืจืกืช ืืืืงื ืฉื ืกืืืืช ืืคืืชืื ืืืืฉื ืฉื Snowpark. ืืื ืชืืื ืืืกืคืจ ืฉืคืืช ืชืื ืืช ืืืื Java, Scala ื-Python. Snowpark ืืืื ืงืืืฆื ืฉื ืืืฉืงื API ืืืืืขืืื ืืช ืืืื ืืจืืงืฆืื ืืื ืืกืืก ืืงืื ืฉืื ืืืื ืื ืืข ืืืืื ืฉื Snowflake. ื-IDE ืืฉืืื ืขื ืืื ืชืืืื ืืืฉื ืืืฉืืืืช ืืื ืฉืจืช ื- Snowflake Data Cloud.
Red Hat ืืฆืืื ืืช Quarkus Java framework ืขืืืจ ืืขื ื.
ืืืืจื ืืืืฆืจืื ืฉื Quarkus, ืืืกืืจืช ืฉื Quarkus ืืืคืฉืจืช ืื ืืืฉืชืืฉ ื-Java ืืคืืืคืืจืืืช Kubernetes, ืืืืฉืจืช ืขื ืืคืขืจ ืืื ืืืฉืืื Java ืืกืืจืชืืื ืืกืืืืืช ืืืืกืกืืช ืขื ื. ืืกืืืืช ืืื ืจืืฆื, Quarkus ืืืคืฉืจืช ืื ืืืฉืชืืฉ ื-Java ืืืขืืืืช ืืื ืืคืชืืจ ืืขืืืช ืืืืคืืช ืืขืช ืคืืชืื ืืืฉืืืื ืืืืืื ื ืขื ื ืื ืืืืขืช ืืืืืื ืืืฉืื ืฉื ืชืืื ื ืืืื ืืืงืจื-ืฉืืจืืชืื, ืงืื ืืืื ืจืื ืืืืฉืื ืืื ืฉืจืช.
ืืืืื ื ืืืืจืืืืืืช GraalVM ืขืืืื ื ืืืจืกื 20.3.
ืืืจืงื ืื ืคืืงื ืืฉื ื ืืช ืืืืืืจื ืืืืจืื ื ืฉื GraalVM, ืืืื ื ืืืจืืืืืืช Java ื-JDK ืืืืืกืกืช ืขื HotSpot/OpenJDK. ืืืื ืืืืืืจื ืืจืืฉืื ื ืฉื ืชืืืื ืืจืืืช ืืืื (LTS) ืฉื GraalVM. ืืฉืืคืืจืื ืฉืืฆืื GraalVM 20.3 ืืืื ืืช ืืขืืืื ืื ืืืืืืื ืืืืื: ืฉืืคืืจ ืืืืจืืกืืืืช ืืืืจ ืฉืืืืืจ ืืช ืืืืฆืืขืื ื-40%; ืืฆืืจืช ืงืื ืืฉืืคืจืช ืืืชืืื ืืขืจืืื ืืืฉืื ืฉืืืงืฆื; ืืืคืืืืืืฆืื ืืฉืืคืจืช ืฉื ืฉืืคืื ืงืื (ืืืจืกืช GraalVM Enterprise). ืื ื, ืื ืื ืฉืงืจื ืื'ืืืื ืืฉื ื ืืืืจืื ื. ืื ืืืขืชื ืืื ืืืืจืืข ืืืฉืื ืืืืชืจ ืขืืืจ ืงืืืืช Java ืืฉื ืช 2020?
GO TO FULL VERSION