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