java程序的開發(fā)運行步驟 java項目如何創(chuàng)建包以及調試運行?
java項目如何創(chuàng)建包以及調試運行?1.首先,我們在桌面上找到eclipsJava JVM怎么學習?。繌哪姆矫嫒胧??簡單地學習和閱讀博客。想深入就看書。推薦以下書籍:(1)《深入理解Java虛擬機——
java項目如何創(chuàng)建包以及調試運行?
1.首先,我們在桌面上找到eclips
Java JVM怎么學習?。繌哪姆矫嫒胧??
簡單地學習和閱讀博客。
想深入就看書。
推薦以下書籍:
(1)《深入理解Java虛擬機——JVM高級特性與最佳實踐》
本文基于最新的JDK1.7,圍繞內存管理、執(zhí)行子系統、程序編譯優(yōu)化、高效并發(fā)等核心話題,對JVM進行了全面深入的分析,深刻揭示了JVM的工作原理。以實踐為導向,通過大量案例結合實際生產環(huán)境,展示解決各種常見JVM問題的技巧和做法。
(2)《揭秘Java虛擬機:JVM設計原理與實現》
從源代碼角度解讀HotSpot的內部實現機制主要包括三個部分——JVM數據結構設計與實現、執(zhí)行引擎機制和內存分配模型。數據結構包括Java字節(jié)碼文件格式、常量池分析、字段分析和方法分析。每一部分都給出了詳細的源代碼實現分析,比如關于字段分析的章節(jié),從源代碼層面詳細分析了Java字段重排、字段繼承等關鍵機制。
Java核心技術系列:Java虛擬機規(guī)范(Java S《實戰(zhàn)Java虛擬機:JVM故障診斷與性能優(yōu)化》
《實戰(zhàn)Java虛擬機——JVM故障診斷與性能優(yōu)化》:隨著越來越多的第三方語言(Groovy、Scala、JRuby等。)運行在Java虛擬機上,Java已經成為一個充滿活力的生態(tài)系統。本書將通過200多個實例詳細介紹Java虛擬機中的各種參數配置、故障排除、性能監(jiān)控和性能優(yōu)化。
⑷《HotSpot實戰(zhàn)》
《HotSpot實戰(zhàn)》深入淺出地講解了熱點虛擬機的工作原理,并將其中隱藏的本質內容一一呈現給讀者。包括OpenJDK和HotSpot項目,編譯調試HotSpot的方法,HotSpot內核結構,Launcher,OOP-Klass對象表示系統,link,運行時數據區(qū),方法區(qū),常量池和常量池緩存,Perf數據,崩潰分析方法,dump分析方法,垃圾收集器的設計演化,CMS和G1收集器對硬件寄存器的利用,stack,JVM,棧頂緩存技術等s、代碼緩存、代碼生成器、JIT編譯器、C1編譯器、編譯原理、JVM指令集實現、函數分配機制、VTABLE和ITABLE、異常表、虛擬機監(jiān)控工具(如jinfo、jstack、jhat、jmap等)的實現原理和開發(fā)方法)、附著機制、基于GUI的JVM分析工具(如MAT、VisualVM)等。
(5)《自己動手寫Java虛擬機》
本書共分11章,從代碼和實戰(zhàn)的角度詳細論述了Java虛擬機的核心概念,如類文件格式、運行時數據區(qū)、指令集和解釋器、類和對象的內部結構、方法調用和返回、異常處理等。這本書按部就班,每章都有可以獨立編譯運行的代碼。通過實踐,相信讀者能深刻理解Java虛擬機的工作原理。