Retrospect and Prospect of Java

Joseph Kuo

Technical Lead/Principal Engineer 首席工程師

十五歲獲贈被淘汰的 386 電腦,沒有硬碟和光碟機而無法玩大補帖,只好改玩程式設計並走上這條不歸路。高中時不小心用 BASIC 寫了行事曆系統,大學唸數學副修資工時玩 C/C++/Java,弄了 BBS、部落格、電子商務平台、進銷存系統和一堆小程式,也順手用 LPC 語言寫 MUD。曾在連鎖資訊教育機構、加值簡訊服務商、遊戲雲端平台、全球電子商務網站、資安防護、以及用戶行為管理等公司中工作,負責程式撰寫、軟體設計、架構規劃以及技術教學,並參與過各式大型專案開發、實作與維護。專長是 Java、軟體工程及架構、Design Pattern、Spring/Hibernate、Cloud Computing、Open Source 及各式相關技術。狂熱地喜愛把玩各種新知技術,願望是能一輩子寫程式寫到老。

It has been more than 2 decades since the first version of Java was released in 1996. As of today, Java has been applied in many different fields form large-scale distributed computing services with scalability and stability, to millions of various APPs installed in mobile devices/cellphones/cars all over the world. At this time when Java 11 is being ready to introduce more new enhancements and deprecate legacy libraries, let us retrospect the past history of Java from the beginning, focus on recent significant changes from Java 8 to 10, prospect new features included in Java 11, and speculate what functionalities may come out in the future.

1. 本場次為中文