中文字幕视频在线看,亚洲精品无码久久久久av老牛,亚洲精品无码av片,亚洲av影院一区二区三区,亚洲国产精品成人久久久

JVM下載哪個(gè)版本?如何安裝?

前記

之前看過 jvisualvm,但是那個(gè)時(shí)候?qū)?JVM 并不是很熟悉,后面看了下八股文,看了下 JVM 的相關(guān)知識之后,發(fā)現(xiàn)多了解點(diǎn) JVM 的東西,對我們 CRUD 其實(shí)是有指導(dǎo)意義的,就比如我們通常會(huì) new 一堆的沒有用到的對象出來,這些其實(shí)就是會(huì)占用 JVM 內(nèi)存空間。其實(shí)很久之前就玩過了這個(gè) jvisualvm,可惜年少不知 jvisualvm 的好,錯(cuò)吧 CRUD 當(dāng)成寶。

看來有些時(shí)候,該看的,該學(xué)的,都不能偷懶。廢話說了這么多了,那我們開始吧:

老版本

在JDK 對應(yīng)的 bin 路勁下,存在這個(gè)對應(yīng)的可執(zhí)行文件,我在 JDK-17 的包下面沒有找到(點(diǎn)擊這里?VisualVM: Home,或者看文章后面),然后在 JDK 1.8 的包下面看到了

JVM下載哪個(gè)版本?如何安裝?

路徑

啟動(dòng)

在 cmd 中 直接執(zhí)行 jvisualvm.exe 就好,運(yùn)行完了之后,就可以看到 jvisualvm 的程序界面了:

JVM下載哪個(gè)版本?如何安裝?

啟動(dòng)

安裝插件

為了方便于我們更加直觀的觀察 Heap 堆的情況,我們可以來安裝一個(gè)插件 Visual GC。

在 “工具 -> 插件” 中

JVM下載哪個(gè)版本?如何安裝?

工具->插件

找到 “設(shè)置 -> 編輯”

一般會(huì)報(bào)錯(cuò),因?yàn)槟J(rèn)的鏈接已經(jīng)給轉(zhuǎn)移了,需要在設(shè)置那里把默認(rèn)的鏈接更改

JVM下載哪個(gè)版本?如何安裝?

編輯插件地址

修改 URL

那URL填什么呢?先確定一下自己的jdk版本號,然后用以下鏈接去查看URL

確認(rèn)版本號,可以菜單鍵+R,執(zhí)行cmd,輸入?java -version?來查看自己的版本號,比如我的 jdk8 是 91 的版本

訪問網(wǎng)站:VisualVM: Plugins Centers, 找到自己對應(yīng)的,比如我的就在下面的區(qū)間,找到下面的連接地址:

JVM下載哪個(gè)版本?如何安裝?

插件地址

修改完之后:

其實(shí)這個(gè)時(shí)候,已經(jīng)可以看到可用插件就有 16個(gè)了

JVM下載哪個(gè)版本?如何安裝?

修改完之后查看

下載插件

勾選之后,點(diǎn)擊安裝就搞完了

JVM下載哪個(gè)版本?如何安裝?

勾選 visual GC

然后選擇一個(gè)就對應(yīng)的進(jìn)程就可以看到了

JVM下載哪個(gè)版本?如何安裝?

查看

高版本

高版本需要單獨(dú)下載,這里我們訪問下官網(wǎng),VisualVM: Download,下載最新的就好,下載完了之后,解壓

修改配置文件

JVM下載哪個(gè)版本?如何安裝?

配置文件路徑

JVM下載哪個(gè)版本?如何安裝?

配置文件

修改為自己的JDK 路徑就好

JVM下載哪個(gè)版本?如何安裝?

修改 jdk 路徑

啟動(dòng)

我們找到 bin 路徑下面的對應(yīng)的 exe 文件,雙擊啟動(dòng)

JVM下載哪個(gè)版本?如何安裝?

執(zhí)行文件

啟動(dòng)之后的界面

JVM下載哪個(gè)版本?如何安裝?

啟動(dòng)

安裝插件

采用同樣的方式下載就好,不過,最新的不用我們再去找對應(yīng)的插件地址了:

JVM下載哪個(gè)版本?如何安裝?

插件

找到 Visual GC 就好 ,install 就好

JVM下載哪個(gè)版本?如何安裝?

install

監(jiān)控

我們來準(zhǔn)備一段測試代碼

import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;
 
public class HeapTest {
 
    public static void main(String[] args) throws InterruptedException {
        List list = new ArrayList();
 
        while (true) {
            list.add(new HeapTest());
            TimeUnit.SECONDS.sleep(3);
        }
    }
}

然后找到對應(yīng)的線程ID,進(jìn)入查看

JVM下載哪個(gè)版本?如何安裝?

監(jiān)控

好了,就到這里吧,后面還有一些性能指標(biāo),這個(gè)大伙可以去搜索下看看。

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至2705686032@qq.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。原文轉(zhuǎn)載: 原文出處:

(0)
云計(jì)算的頭像云計(jì)算
上一篇 2025 年 1 月 15 日 09:04
下一篇 2025 年 1 月 15 日 09:08

相關(guān)推薦

發(fā)表回復(fù)

登錄后才能評論

聯(lián)系我們

400-900-3935

在線咨詢: QQ交談

郵件:cong@zun.com

工作時(shí)間:365天無休服務(wù) 24小時(shí)在線

添加微信