JAVA 버 전 별 특성 요약(지속 업데이트)
6622 단어 JDK
1. GC;
2. ;
3. Switch ;
4. JVM API;
5. AArch64 ;
6. ;
7. G1 Mixed GC;
8. G1 ;
java11 (2018-09-25)
1. 181:Nest-Based ;
2. 309: ;
3. 315: Aarch64 intrinsic;
4. 318: ;
5. 320: Java EE CORBA ;
6. 321:HTTP ( );
7. 323: λ ;
8. 324:Curve25519 Curve448 ;
9. 327:Unicode 10;
10. 328: ;
11. 329:ChaCha20 Poly1305 ;
12. 330: ;
13. 331: ;
14. 332: (Transport Layer Security,TLS)1.3;
15. 333: : ( );
16. 335: Nashorn JavaScript ;
17. 336: Pack200 API;
자바 10(2018-03-21)홈 페이지 의 공개 자료 에 따 르 면 모두 12 가지 중요 한 특성 이 있 는데 다음 과 같다.
1. JEP286,var ;
2. JEP296, Mercurial JDK , , ;
3. JEP304, ;
4. JEP307,G1 , ;
5. JEP310, (AppCDS) , , ;
6. JEP312,ThreadLocal 。 JVM (Safepoint) , 。 , ;
7. JEP313, JDK javah 。 javac -h ;
8. JEP314, Unicode ;
9. JEP317, ;
10. EP317, Graal Java , Java ;
11. JEP318, OpenJDK 。 Oracle Java SE , OpenJDK ;
12. JEP322, , 。 \$FEATURE.\$INTERIM.\$UPDATE.\$PATCH, , , ;
java9 (2017-09-22)
1. : ,Java 9 (Jigsaw );
2. REPL (JShell): ;
3. HTTP 2 :HTTP/2 HTTP , HTTPClient API WebSocket HTTP2 ;
4. Javadoc:Javadoc API 。 ,Javadoc HTML5 ;
5. JAR : JAR Java class ;
6. :List,Set Map , ;
7. : private 。 private ;
8. API: API 。 java.lang.ProcessHandle Info
PID ;
9. Stream API: Stream API , , ;
10. try-with-resources: final final , try-with-resources ,
try-with-resources ;
11. @Deprecated: @Deprecated Java API , API , ;
12. (Diamond Operator) : (Diamond Operator);
13. Optional :java.util.Optional ,Optional stream;
14. API: API, ;
15. CompletableFuture API : CompletableFuture ProcessHandle.onExit ;
16. JSON API: JSON API;
17. (Reactive Streams) API: Java 9 API Java 9 ;
18. JSON API;
19. ;
:http://www.runoob.com/java/java9-new-features.html
java8 (2014-03-18 )
1. Lamda (java8 , java , )
1) : 、 、 ( 、 )
(n1,n2)->System.out.println();
2) : , Lambda ;
2. ( 、 ) ( );
3. − , Java ( ) 。
lambda , , 。
4. − , :Nashorn jjs、 jdeps;
5. Date Time API − ;
6. Stream API − Stream API(java.util.stream) Java
7. Optional − Optional Java 8 , ;
8. Nashorn, JavaScript − Java 8 Nashorn javascript , JVM javascript ;
9. Effective final ;
10. Map( )
HashMap ConcurrentHashMap
HashMap + + + ,
hash , ,
ConcurrentHashMap ,
transient volatile HashEntry[] table 。
11. ( ) ;
12. CompletableFuture ;
13. jvm
PermGen , Metaspace。
JVM -XX:PermSize -XX:MaxPermSize
-XX:MetaSpaceSize -XX:MaxMetaspaceSize
14. LongAdder, StampedLock;
:http://www.runoob.com/java/java8-new-features.html
java 7(2011-07-28 돌고래)
1. switch ;
2. ( );
Map>map=new HashMap<>();
3.
4. Path Files
5. Boolean , ,
6. ,
List test = [1,2,3,4,5,6];
4. char equals
5.
6. map
7. try-with-resources( );
8. ;
9. Java NIO.2 ;
10. , ;
11. null ;
java6(2006-12-11 Mustang(야생마))
1. ;
1. ;
2. UI ;
3. Web Services (web ;
4. ;
5. JDBC 4.0API (jdbc ;
6. Java Compiler API (Java™ ;
7. ( Annotations ;
8. Native PKI(Public Key Infrastructure);
Java GSS(Generic Security Service),Kerberos LDAP(Lightweight Directory Access Protocol) ;
( );
9. API HTTP API;
10. ;
11. ;
12. ;
13. Java GSS ( );
14. Kerberos ( );
15. LDAP (LDAP) ;
java 5(2004-09-30 Tiger(호랑이))
1. Generics;
2. , ;
3. ()autoboxing&unboxing;
4. Enumeration;
5. varargs;
6. ;
7. ( ) Annotations;
8. Instrumentation;
9. ;
10. concurrent( );
11. JMM( );
java 1.4(2004-02-06 Merlin(매))
1. XML ;
2. Java ;
3. Logging API ( );
4. Java Web Start;
5. JDBC 3.0 API (jdbc );
6. ;
7. Preferences API( );
8. ;
9. IPV6;
10. ;
11. Imgae I/O API ( );
12. NIO( );
13. XSLT ;
java 1.3(2000-05-08 Kestrel(붉 은 매))
1. ;
2. Timer API( );
3. Java Sound API( );
4. CORBA IIOP RMI ;
5. Java 2D ;
6. jar ;
7. Java ;
java 1.2(1998-12-08 Playground(운동장))
1. J2SE( J2SE);
2. J2EE( J2EE);
3. J2ME( J2ME);
4. EJB(J2EE ) ;
5. Java IDL( );
6. ;
7. JIT(Just In Time) ;
8. Java ;
9. JFC(Java Foundation Classes), Swing 1.0, Java2D ;
10. Java Plug-In( );
11. JDBC ,BLOB,CLOB, ;
12. Applet ;
13. ;
14. ;
java1.1 (1997-02-19)
1. JAR(jar );
2. JDBC(Java DataBase Connectivity)( );
3. JavaBeans(java );
4. RMI( );
5. Inner Class( );
6. Reflection( );
java 1.0(1996-01-23 Oak(떡갈나무)의 초기 버 전 으로 위대 한 이정표 이지 만 순 해석 으로 운행 되 며,외부 걸 이 JIT 를 사용 하여 성능 이 떨 어 지고 운행 속도 가 느 립 니 다.
1. un Classic VM( );
2. Applet(java );
3. AWT(java );
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Java】 STS (Eclipse)에 AdoptOpen JDK 설정· Eclipse를 2020-09로 업데이트하면 jre로 Eclipse를 움직이고 있습니다! 라는 메시지가 나온다. ・메모리 상태의 파악을 위해 MissionControl 넣으려고 하면 JDK로 움직이지 않으면 안 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.