java發展史

1991年java前身:Oka(機頂盒、冰箱、洗衣機等)java

1995年Oka更名Java,java1.0發佈。提出「編寫一次,運行到任何地方」正則表達式

1996年JDK1.0發佈,jvm實現。包括:Java虛擬機(Sun Classic VM)、Applet、AWT編程

1997年JDK1.1發佈,包括:JAR文件格式、JDBC、JavaBeans、RMI、內部類實現、Reflect服務器

1998年JDK1.2發佈,包括:J2SE、J2EE、J2ME、JVM(Classic VM、Hot Spot VM、Exact VM)、JIT、strictfp(Collections集合類早期實現)併發

2000年JDk1.3發佈,包括:類庫改進(數學運算和Time API)、JNDI(SPI)、Java 2D改進、RMI框架

2002年JDK1.4發佈,包括:著名公司使用(IBM、Symbian)、正則表達式、異常鏈、NIO、日誌類、XML解析器、XSLT轉換器jvm

2004年JDK1.5發佈,包括:自動裝箱、泛型、動態註解、枚舉、可變長參數、遍歷循環、JMM改進、java.util.concurrent併發包模塊化

2006年JDK6發佈,包括:動態語言支持、提供編譯API、微型HTTP服務器API、JVM內部改進(鎖、同步、垃圾收集、類加載)、代碼開源工具

2011年JDK7發佈,包括:新的G1收集器、非Java語言支持、語言級別模塊化、升級加載類框架、New IO、try自動釋放資源優化

2014年JDK8發佈,包括:lambda表達式、集合類streams流式操做、日期與時間API優化、HashMap優化紅黑樹、permsize永久代刪除(Metaspace)

2016年JDK9發佈,包括:JShell交互編程實現、Java doc更新、Reactive Streams(響應流)、Java平臺模塊化

2018年JDK10發佈,包括:局部變量類型推斷、GC改進和內存管理、線程本地握手、根證書、graal JIT編譯器、javah工具移除、jdk生態整合單個存儲庫、用戶可指定堆內存分配

相關文章
相關標籤/搜索