- 實戰Java虛擬機:JVM故障診斷與性能優化(第2版)
- 葛一鳴
- 372字
- 2024-01-08 16:10:48
1.1 知根知底:追溯Java的發展歷程
目前,Java語言可以說是最常用的編程語言之一,在應用軟件領域,它唯一的競爭對手似乎只有微軟的.NET。C/C++作為曾經的霸主,目前依然占據著系統軟件和嵌入式系統絕對的市場份額,但正在逐步退出應用軟件領域。和C/C++相比,Java在設計上有著絕對的優勢,開發人員可以盡快從語言本身的復雜性中解脫出來,將更多的精力投向軟件自身的業務功能。由于Java語言的這種簡單性,也可以認為Java是一門極好的初學者入門語言。
但是,正如“人無完人”,Java在不少地方依然受到了廣大開發人員的詬病,它煩瑣的語法經常受到Python等開發人員的嘲笑。在語言的動態性上,甚至也遠遠不如和它年齡相仿的PHP語言。但為了支持動態語言,Java虛擬機推出了新的函數調用指令invokedynamic(本書將在第11章中具體介紹該指令),試圖彌補Java在動態調用上的不足。
值得欣慰的是,到目前為止,Java仍然處于快速發展期,在不斷地壯大與完善。
推薦閱讀
- Vue.js 3.x+Element Plus前端開發實戰
- 精通COBOL:大型機商業編程技術詳解(修訂版)
- pytest框架與自動化測試應用
- 敏捷開發的藝術(原書第2版)
- VMware vSphere 7.0云平臺運維與管理(第2版)
- App草圖+流程圖+交互原型設計教程
- 從缺陷中學習C/C++
- AIDevOps:智能微服務開發、運維原理與實踐
- Unity手機游戲開發:從搭建到發布上線全流程實戰
- Spring in Action(第二版)中文版
- 軟件架構指標:度量軟件系統的性能和架構質量
- 深入理解Prometheus監控系統
- Apache Cordova移動應用開發實戰
- 火災與逃生模擬仿真:PyroSim+Pathfinder中文教程與工程應用
- Android驅動開發與移植實戰詳解