摘要:環(huán)境步驟安裝下載源碼在根目錄下執(zhí)行編譯腳本,大約分鐘不到,執(zhí)行完成進(jìn)入編譯的輸出的目錄執(zhí)行感謝您的耐心閱讀,如果您發(fā)現(xiàn)文章中有一些沒(méi)表述清楚的,或者是不對(duì)的地方,請(qǐng)給我留言,您的鼓勵(lì)是作者寫(xiě)作最大的動(dòng)力。
環(huán)境
mac,xcode,jdk8,openjdk,autoconf
安裝autoconf
brew install autoconf
下載openjdk源碼
git clone https://github.com/unofficial-openjdk/openjdk.git cd openjdk && git checkout -b build
在openjdk 根目錄下執(zhí)行編譯腳本,大約 10 分鐘不到,執(zhí)行完成
bash configure --enable-debug --with-jvm-variants=server --enable-dtrace make jdk
進(jìn)入編譯的輸出的jdk目錄,執(zhí)行 java -version
感謝您的耐心閱讀,如果您發(fā)現(xiàn)文章中有一些沒(méi)表述清楚的,或者是不對(duì)的地方,請(qǐng)給我留言,您的鼓勵(lì)是作者寫(xiě)作最大的動(dòng)力。
作 者 : @mousycoder
原文出處 : http://mousycoder.com/thinkin...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/75380.html
摘要:一內(nèi)存區(qū)域虛擬機(jī)在運(yùn)行時(shí),會(huì)把內(nèi)存空間分為若干個(gè)區(qū)域,根據(jù)虛擬機(jī)規(guī)范版的規(guī)定,虛擬機(jī)所管理的內(nèi)存區(qū)域分為如下部分方法區(qū)堆內(nèi)存虛擬機(jī)棧本地方法棧程序計(jì)數(shù)器。前言 在JVM的管控下,Java程序員不再需要管理內(nèi)存的分配與釋放,這和在C和C++的世界是完全不一樣的。所以,在JVM的幫助下,Java程序員很少會(huì)關(guān)注內(nèi)存泄露和內(nèi)存溢出的問(wèn)題。但是,一旦JVM發(fā)生這些情況的時(shí)候,如果你不清楚JVM內(nèi)存的...
摘要:而字節(jié)碼運(yùn)行在之上,所以不用關(guān)心字節(jié)碼是在哪個(gè)操作系統(tǒng)編譯的,只要符合規(guī)范,那么,這個(gè)字節(jié)碼文件就是可運(yùn)行的。好處防止內(nèi)存中出現(xiàn)多份同樣的字節(jié)碼安全性角度特別說(shuō)明類加載器在成功加載某個(gè)類之后,會(huì)把得到的類的實(shí)例緩存起來(lái)。 前言 只有光頭才能變強(qiáng) JVM在準(zhǔn)備面試的時(shí)候就有看了,一直沒(méi)時(shí)間寫(xiě)筆記?,F(xiàn)在到了一家公司實(shí)習(xí),閑的時(shí)候就寫(xiě)寫(xiě),刷刷JVM博客,刷刷電子書(shū)。 學(xué)習(xí)JVM的目的也很簡(jiǎn)單...
摘要:所以我決定先從類入手,深入的研究一番來(lái)開(kāi)個(gè)好頭。之所以會(huì)有以上的效果,是因?yàn)橛凶址A砍氐拇嬖?。同時(shí)運(yùn)行時(shí)實(shí)例創(chuàng)建的全局字符串常量池中有一個(gè)表,總是為池中的每個(gè)字符串對(duì)象維護(hù)一個(gè)引用,所以這些對(duì)象不會(huì)被。 開(kāi)始寫(xiě) Java 一年來(lái),一直都是遇到什么問(wèn)題再去解決,還沒(méi)有主動(dòng)的深入的去學(xué)習(xí)過(guò) Java 語(yǔ)言的特性和深入閱讀 JDK 的源碼。既然決定今后靠 Java吃飯,還是得花些心思在上...
摘要:抽時(shí)間重新讀了一遍深入理解一書(shū)。驗(yàn)證確保文件的字節(jié)流中包含的信息符合當(dāng)前虛擬機(jī)的要求,并且不會(huì)危害虛擬機(jī)自身的安全??梢?jiàn)性可見(jiàn)性是指當(dāng)一個(gè)線程修改了共享變量的值,其他線程能夠立即得知這個(gè)修改。 抽時(shí)間重新讀了一遍《深入理解JVM》一書(shū)。以下為摘錄內(nèi)容。 1 java內(nèi)存區(qū)域 showImg(https://segmentfault.com/img/bVboDgk?w=617&h=365...
摘要:虛擬機(jī)性能監(jiān)控與故障處理工具詳解概述本文參考的是周志明的深入理解虛擬機(jī)第四章,為了整理思路,簡(jiǎn)單記錄一下,方便后期查閱。虛擬機(jī)堆轉(zhuǎn)儲(chǔ)快照分析工具功能用于分析生成的。 虛擬機(jī)性能監(jiān)控與故障處理工具 詳解 4.1 概述 本文參考的是周志明的 《深入理解Java虛擬機(jī)》 第四章 ,為了整理思路,簡(jiǎn)單記錄一下,方便后期查閱。 JDK本身提供了很多方便的JVM性能調(diào)優(yōu)監(jiān)控工具,除了集成式的Vis...
閱讀 1386·2021-10-14 09:43
閱讀 4235·2021-09-27 13:57
閱讀 4566·2021-09-22 15:54
閱讀 2560·2021-09-22 10:54
閱讀 2376·2021-09-22 10:02
閱讀 2117·2021-08-27 13:11
閱讀 876·2019-08-29 18:44
閱讀 1648·2019-08-29 15:20