Java版本歷史
Java SE 6 > Java 6 更新

JAVA 6釋出後，Sun和後來的Oracle，釋出了幾個更新，而不更改任何公開的API，增強了終端使用者的可用性或固定的漏洞。Oracle曾声明，自2016 年1月，JAVA 6和其它更舊的版本已無法從Oracle下載；但在此之后，Oracle于其官网重新提供各个旧版本的下载（需要登录Oracle帐户）。
| 版本 | 釋出日期 | 重點 |
| --- | --- | --- |
| Java SE 6 | 2006-12-23 | 此版本在Web服務、腳本和資料庫，可插入的註解、安全性以及質量、相容性和穩定性等領域增強了許多功能。 現在也正式支援JConsole。 已增加對Java DB的支援。 |
| Java SE 6 Update 1 | 2007-05-07 |  |
| Java SE 6 Update 2 | 2007-07-03 |  |
| Java SE 6 Update 3 | 2007-10-03 |  |
| Java SE 6 Update 4 | 2008-01-14 | HotSpot VM 10 |
| Java SE 6 Update 5 | 2008-03-05 | 消除了幾個安全漏洞。 現在包括了來自AOL、DigiCert和TrustCenter的新的根憑證。 |
| Java SE 6 Update 6 | 2008-04-16 | 引入了對臭名昭彰的Xlib / XCB鎖定斷言問題的解決方法。 當以LoginContext使用Kerberos認證時內存洩漏的問題已被修復。 其它幾個漏洞已修復。 |
| Java SE 6 Update 7 |  | 非正式記載的，Java SE 6 Update 7（1.6.0.7）顯示為在Win9x系列作業系統上工作的Java的最後一個版本[來源請求] |
| Java SE 6 Update 10 | 2008-10-15 | HotSpot VM 11. 此更新的主要更改包括：  Java部署工具包（Java Deployment Toolkit），為一組JavaScript函數，用於簡化applet和Java Web Start應用程式的部署。  Java Kernel，一個小小的安裝程式，只包含最常用的JRE類別。 其它套件需要時再自己下載。  加強更新器。  增強版本控制和pack200的支援：不再需要伺服器端支援。  Java Quick Starter，用來加強冷卻啟動時間。  改進了Windows上的Java2D圖形基本元件的表現，使用Direct3D和硬體加速。  新的 Swing look and feel ，名為 Nimbus ，建立在 synth 基礎之上。  下一代的Java插件：applet現在已可在個別的程序中運行，並支持Web Start應用程式的許多功能。 |
| Java SE 6 Update 11 | 2008-12-03 | 13個安全性漏洞修正 |
| Java SE 6 Update 12 | 2008-12-12 | 沒有安全性修復；64位元的Java插件（僅適用於64位元的網頁瀏覽器）；支援Windows Server 2008；圖形和JavaFX應用程式的性能改進 |
| Java SE 6 Update 13 | 2009-03-24 | 7個安全性漏洞修復，稍作修改JNDI存取LDAP中的Java物件，JMX變更（createMBeanunregisterMBean），添加了4個新的根憑證 |
| Java SE 6 Update 14 | 2009-05-28 | HotSpot VM 14. 此版本包括對JIT編譯器的大量性能更新，用於64位元機器的壓縮指標，以及對G1（Garbage First）低暫停的垃圾回收器的支援。 -XX:+DoEscapeAnalysis 選項直接指向HotSpot JIT compiler以使用escape analysis來決定本地端物件是否可以被分配到stack上而不是heap裡 一些開發人員已經注意到這個版本中引入的一個問題，它導致除錯器似乎是隨意地錯過斷點（breakpoints）。 Sun有一個相應的漏洞，也是一個追蹤問題。 解決方法適用於客戶端和伺服器端的虛擬機。 使用 -XX:+UseParallelGC 選項將可以避免錯誤。另一個解決方案是降版到update 13，或是升級到update 16。 |
| Java SE 6 Update 15 | 2009-08-04 | 加入了patch-in-place 功能 |
| Java SE 6 Update 16 | 2009-08-11 | 修復了update 14中導致除錯器錯過斷點的問題。 |
| Java SE 6 Update 17 | 2009-11-04 | 安全修復；兩個新的根憑證 |
| Java SE 6 Update 18 | 2010-01-13 | 沒有安全性漏洞修復；Hotspot VM 16；支援Ubuntu 8.04 LTS桌面版、SLES 11、Windows 7、Red Hat Enterprise Linux 5.3、Firefox 3.6、VisualVM 1.2；更新過的Java DB；許多性能改進 |
| Java SE 6 Update 19 | 2010-03-30 | 安全性漏洞修復；根憑證更動：加入七個新的，刪除三個，五個替換為更強的簽署演算法；對TLS重新談判攻擊的臨時修補 |
| Java SE 6 Update 20 | 2010-04-15 | 2個安全性漏洞修補 |
| Java SE 6 Update 21 | 2010-07-07 | 沒有安全性漏洞修復；Hotspot VM 17；支援 Red Hat Enterprise Linux 5.4和5.5、Oracle Enterprise Linux 4.8, 5.4, 5.5、Google Chrome 4與客製讀取進度指示器（Customized Loading Progress Indicators）；VisualVM 1.2.2 |
| Java SE 6 Update 22 | 2010-10-12 | 29個安全性漏洞修補; 支援RFC 5746 |
| Java SE 6 Update 23 | 2010-12-08 | 沒有安全性漏洞修復；Hotspot VM 19；對由右至左的語言有更好的支援 |
| Java SE 6 Update 24 | 2011-02-15 | 21個安全性漏洞修補；更新 Java DB |
| Java SE 6 Update 25 | 2011-03-21 | 沒有安全性漏洞修復；Hotspot VM 20；支援 Internet Explorer 9、Firefox 4和Chrome 10；改善BigDecimal；包含「分層」編譯在伺服器虛擬機以啟用它來跟客戶端需擬機一樣的快速開啟，當達到更好的尖峰表現性能（這個功能要啟用 -server 和 -XX:+TieredCompilation 指令選項） |
| Java SE 6 Update 26 | 2011-06-07 | 17新的安全性漏洞修補； 最新的版本能夠和Windows Vista SP1相容 |
| Java SE 6 Update 27 | 2011-08-16 | 沒有安全性漏洞修復；給Firefox 5的新憑證 |
| Java SE 6 Update 29 | 2011-10-18 | 20個安全性漏洞修補；其它許多種漏洞的修補 |
| Java SE 6 Update 30 | 2011-12-12 | 沒有安全性漏洞修復；修補SSL回歸在Update 29；支援Red Hat Enterprise Linux 6 |
| Java SE 6 Update 31 | 2012-02-14 | 14個安全性漏洞修補和一個漏洞修復；最新的版本能夠夠可靠的在Windows 2000上工作  |
| JAVA SE 6 Update 32 | 2012-04-26 | 沒有安全性漏洞修復；其它許多種漏洞的修補 |
| Java SE 6 Update 33 | 2012-06-12 | 14個安全性漏洞修補, 改善VM設定檔的讀取 |
| Java SE 6 Update 34 | 2012-08-14 | 沒有安全性漏洞修復；其它許多種漏洞的修補 |
| Java SE 6 Update 35 | 2012-08-30 | 包含一個深度的安全修補 |
| Java SE 6 Update 37 | 2012-10-16 | 30個安全性漏洞修補 |
| Java SE 6 Update 38 | 2012-12-11 | 其它許多種漏洞的修補 |
| Java SE 6 Update 39 | 2013-02-01 | 50個安全性漏洞修補 |
| Java SE 6 Update 41 | 2013-02-19 | 5個安全性漏洞修補 |
| Java SE 6 Update 43 | 2013-03-04 | 2個安全性漏洞修補 |
| Java SE 6 Update 45 | 2013-04-16 | 42個安全性漏洞修補； 其它的一些改變； 最後的公開更新。 自2016年1月起，Java 6（或更早的版本）沒辦法再從Oracle下載 |
| Java SE 6 Update 51 | 2013-06-18 | 不公開，只能透過Java SE支援計劃和在Apple Update for OS X Snow Leopard、Lion 和 Mountain Lion 中；最多達到40個安全性漏洞修復 |
| Java SE 6 Update 65 | 2013-10-15 | 不公開，只能透過Java SE支援計劃和在Apple Update for OS X Snow Leopard、Lion 和 Mountain Lion 中；最少11個重要的安全性漏洞修復 |
| Java SE 6 Update 71 | 2014-01-14 | 不公開下載；33個漏洞修復 |
| Java SE 6 Update 75 | 2014-04-15 | 不公開，只能透過Java SE支援計劃和Solaris 10的Recommended Patchset Cluster no. #54 提供；25個安全性漏洞修復 |
| Java SE 6 Update 81 | 2014-07-15 | 不公開，只能透過Java SE支援計劃和Solaris 10的Recommended Patchset Cluster 提供；11個安全性漏洞修復 |
| Java SE 6 Update 85 | 2014-10-16 | 不公開，只能透過Java SE支援計劃和Solaris 10的Recommended Patchset Cluster 提供；18個安全性漏洞修復 |
| Java SE 6 Update 91 | 2015-01-21 | Linux x64和Windows i586的版本可在Java SE 6參考實作中使用。 其他版本只能透過Java SE支援計劃和Solaris 10的Recommended Patchset Cluster 提供；15個安全性漏洞修復 |
| Java SE 6 Update 95 | 2015-04-14 | 不公開，只能透過Java SE支援計劃和Solaris 10的Recommended Patchset Cluster 提供；14個安全性漏洞修復 |
| Java SE 6 Update 101 | 2015-07-15 | 不公開，只能透過Java SE支援計劃和Solaris 10的Recommended Patchset Cluster 提供；18個安全性漏洞修復。 給IE 10和11的憑證在1.6.0_101版本中被引入 |
| Java SE 6 Update 105 | 2015-10-20 | 不公開，只能透過Java SE支援計劃和Solaris 10的Recommended Patchset Cluster 提供；17個安全性漏洞修復 |
| Java SE 6 Update 111 | 2016-01-20 | 不公開，只能透過Java SE支援計劃和Solaris 10的Recommended Patchset Cluster 提供；17個安全性漏洞修復 |
| Java SE 6 Update 113 | 2016-02-05 | 不公開，只能透過Java SE支援計劃和Solaris 10的Recommended Patchset Cluster 提供；1個安全性漏洞修復 |
| Java SE 6 Update 115 | 2016-04-21 | 不公開，只能透過Java SE支援計劃和Solaris 10的Recommended Patchset Cluster 提供；8個安全性漏洞修復 |
| Java SE 6 Update 121 | 2016-07-19 | 不公開，只能透過Java SE支援計劃和Solaris 10的Recommended Patchset Cluster 提供；15個安全性漏洞修復 |
| Java SE 6 Update 131 | 2016-10-18 | 不公開，只能透過Java SE支援計劃和Solaris 10的Recommended Patchset Cluster 提供；12個安全性漏洞修復 |