JAVA 버 전 별 특성 요약(지속 업데이트)

6622 단어 JDK
java12 (2019-03-19)
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    );

좋은 웹페이지 즐겨찾기