1. 程式人生 > >java記憶體工具VisualVM的簡單使用以及與Idea整合

java記憶體工具VisualVM的簡單使用以及與Idea整合

一、idea整合

1.開啟設定

windows
File->Setting

MacOS
Intelij Idea -> Preferences
1

2.開啟外掛倉庫

Plugins -> Browers Repositrories
在這裡插入圖片描述
在這裡插入圖片描述

3.搜尋VisualVM Launcher
在這裡插入圖片描述

在這裡插入圖片描述

4.安裝後,重啟Idea

5.安裝完成後,在原來的Run和Debug按紐旁會多出兩個按紐,點選後會出現選擇VisualVM路徑,選擇本地JDK安裝目錄下的bin目錄中的jvisualvm即可。

在這裡插入圖片描述

6.這時點選啟動,會多開啟一個VisualVM的視窗。(也可以正常點選Run按紐執行程式,在控制檯有個橘黃色的按紐也可開啟VisualVM)

在這裡插入圖片描述

二、使用
這裡主要兩個外掛。Mbeans(檢視有哪些Mbean),Visual GC(檢視垃圾回收的狀態)
安裝方式:
工具 -> 外掛 -> 可用外掛 -> 勾選要安裝的外掛 -> 安裝按紐 -> 重啟
搞定。主要還是要看懂工具中的資訊(如何dump記憶體),這才是工具的目的所在。

相關推薦

java記憶體工具VisualVM簡單使用以及Idea整合

一、idea整合 1.開啟設定 windows File->Setting MacOS Intelij Idea -> Preferences 1 2.開啟外掛倉庫 Plugins -> Browers Repositrories 在這裡插入圖

Java string.valueof的用法以及parseint的區別

har () 區別 sta data 變量 包裝類 pan ole 一、由基本數據型態轉換成String   String 類別中已經提供了將基本數據型態轉換成 String 的 static 方法 ,也就是 String.valueOf() 這個參數多載的方法 有以下幾

ubuntu 14.04 java開發環境搭建 jdk 以及 inteliJ IDEA安裝

1.安裝包下載 jdk1.7.0_71 下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html iidea-IC-139.225.3 下載地址:h

Java工具Lombok的安裝使用

1. Lombok簡介 Lombok是一個程式碼生成器,可以通過簡單的註解形式來幫助我們簡化消除一些必須有但顯得很臃腫的Java程式碼的工具,通過使用對應的註解,可以在編譯原始碼的時候生成對應的方法

java監控工具VisualVM

java監控工具VisualVM https://visualvm.github.io/ https://visualvm.github.io/documentation.html https://htmlpreview.github.io/?https://raw.githubusercontent.

Java開發工具使用之】Intellij IDEA 新增jar包的三種方式

一.直接複製:(不推薦) 方法:直接將硬碟上的jar包複製貼上到專案的lib目錄下即可。注意: 1.對於匯入的eclipse專案,該方式新增的jar包沒有任何反應,用make編譯專案會報錯 2.對於在idea中建立的專案,該方式新增jar包,編譯不報錯,但是開啟Str

Maven 本地倉庫的配置 以及 Idea 配置

來到新公司實習,沒有Maven感覺很難受,決定自己配一個 下載地址: 下載Maven3.0,比以前的Maven 2效能更好,而且完全相容Maven 2。 注意 : 下載bin檔案 配置環境變數 修改配置檔案 進入Maven目

Java記憶體模型的簡單瞭解

Java記憶體模型即Java Memory Model ,簡稱JMM。JMM定義了Java虛擬機器(JVM)在計算機記憶體(RAM)中的工作方式。JVM是整個計算機虛擬模型,JMM 隸屬於JVM. JMM 決定一個執行緒對共享變數的寫入何時對另一個執行緒可見。

Java記憶體溢位OutOfMemoryError的產生排查

在java的虛擬機器異常中,有兩個異常是大家比較關心的,一個是**StackOverflowError**,另一個是**OutOfMemoryError**。今天我們就來看看**OutOfMemoryError**是怎麼產生的,以及如何去排查這個異常。 ## 概念 要了解什麼是OutOfMemoryErr

tomcatIDEA整合&建立一個web專案

最近使用IDEA跑J2EE,順便寫一些入門教程,方便學習使用IDEA。 一、配置Tomcat到Idea中        首先點選run--Edit...      然後展開defaults  

sonarQuebeidea整合

1.idea安裝外掛 sonarLint 安裝好後重啟idea 2.在maven的setting.xml中增加: <profile> <id>sonar</id> <activation> <activeB

springboot2.0整合工作流activiti6.0,以及業務整合時的一些坑

1、首先,要在springboot工程的pom檔案中引入相關jar包 <dependency> <groupId>org.activiti</groupId> <artifactId>activiti-

ActiveMQ訊息中介軟體 原理詳解 &&附demo實現、以及springboot整合的demo

一、 訊息中介軟體概述1. 什麼是訊息中介軟體? 面向訊息的中介軟體(MessageOrlented MiddlewareMOM)較好的解決了以上問題。傳送者將訊息傳送給訊息伺服器, 訊息伺服器將消感

tomcatIDEA整合&建立一個web專案

最近使用IDEA跑J2EE,順便寫一些入門教程,方便學習使用IDEA。 一、配置Tomcat到Idea中        首先點選run--Edit...      然後展開defaults      然後點選Tomcat Server--Local--Conf

百度富文字ueditor使用 以及 Struts2 整合時出現的問題解決

1.HTML 環境搭建百度富文字下載地址http://ueditor.baidu.com/website/download.html 解壓完成之後的目錄(沒有demo.html) 根據官方文件說明可以建立一個demo.html  也可以直接修改index.html 來進行

RMI簡單例項Spring整合RMI

     rmi遠端方法呼叫,用於伺服器端和客戶端之間的會話通訊。       本文以兩種方式實現rmi,一種為單獨的rmi例項 一種為spring中整合rmi    記錄學習的腳步     1.rmi與jpa的融合 /* * 自己編寫rmi的話 只需三步 前兩步針對伺

Mybatis外掛擴充套件以及Spring整合原理

@[toc] # 前言 前面幾篇文章分析了Mybatis的核心原理,但模組較多,沒有一一分析,更多的需要讀者自己下來研究。不過Mybatis的外掛擴充套件機制還是非常重要的,像PageHelper就是一個擴充套件外掛,熟悉其擴充套件原理,才能更好的針對我們的業務作出更合適的擴充套件。另外,現在Mybatis都

1.java一切即物件以及java記憶體模型執行緒

由此可以得知: 程式碼完成之後進行本地配置的一些讀取操作: 至此可以得知其編譯模式是mixed模式的 new date()預設輸出的結果是import中包的預設建構函式初始化後的結果: 觀看Date類原始碼即可得知: 鑑於java是單繼承關係,由此來看一下imp

Java記憶體區域記憶體溢位異常簡單總結

目錄 1.簡述 2.作用 3.注意 1.簡介 3.異常 1.簡述 1. 簡述 2.異常 1.簡述 2.異常 1.JVM執行時資料區域簡圖 Java虛擬機器執行時資料區 2.程式計數器(Program Co

Java基本型別引用型別 以及 Java記憶體知識整理

Java基本型別和引用型別是什麼?每種基本型別都佔多少位多少位元組?詳見下表 基本型別 整型 byte 1位元組 -27~27-1   -128~127 short 2位元組 -215~215-1  -32,768~32,767 (3萬多)