標簽:jvisualvm

Java

如何獲取JVM堆轉儲文件

2

yeseng 發布于 2019-11-27

堆轉儲是診斷與內存相關的問題(例如內存泄漏緩慢,垃圾回收問題和 java.lang.OutOfMemoryError。它們也是優化內存消耗的重要工具。 有很多很不錯的的工具,例如Eclipse MAT和Heap Hero,可以分析堆轉儲。但是,您需要為這些工具提供以正確的格式和正...

閱讀(21)評論(0)贊 (0)

Java

分析 JVM 常用的 JDK 內置工具

10

wenming.gapo 發布于 2019-11-21

JDK 提供了一系列用于監控、診斷 Java 進程的工具,它們在 JDK 安裝目錄的 bin 目錄下,有 jps、jcmd、jstack、jinfo、jmap 等。其中jmc、jconsole、jvisualvm 是 GUI 工具,其他大部分都是命令行工具。 cd $JAVA_H...

閱讀(29)評論(0)贊 (0)

Java

一文帶你解析:JVM調優的核心點是什么?

20

darida 發布于 2019-11-18

1 JVM 簡單結構圖 <img src="https://pic3.zhimg.com/50/v2-bb7eb426b8533f4cbc5a0a2095a2648f_hd.jpg" data-caption="" data-size...

閱讀(22)評論(0)贊 (0)

Java

深入理解java虛擬機系列初篇(一):為什么要學習JVM?

1

劉莉莉 發布于 2019-11-13

前言 本來想著關于寫JVM這個專欄,直接寫知識點干貨的,但是想著還是有必要開篇講一下為什么要學習JVM,這樣的話讓一些學習者心里有點底的感覺比較好… 原因一:面試 不得不說,隨著互聯網門檻越來越高,JVM知識也是中高級程序員階段必問的一個話題!現在不像以前了,以前會點...

閱讀(24)評論(0)贊 (0)

Java

深入理解java虛擬機系列初篇(一):為什么要學習JVM?

劉莉莉 發布于 2019-11-13

前言 本來想著關于寫JVM這個專欄,直接寫知識點干貨的,但是想著還是有必要開篇講一下為什么要學習JVM,這樣的話讓一些學習者心里有點底的感覺比較好… 原因一:面試 不得不說,隨著互聯網門檻越來越高,JVM知識也是中高級程序員階段必問的一個話題!現在不像以前了,以前會點...

閱讀(22)評論(0)贊 (0)

Java

Java內存大家都知道,但你知道要怎么管理Java內存嗎?

6

dulong 發布于 2019-11-01

前言 深入研究Java內存管理,將增強你對堆如何工作、引用類型和垃圾回收的認識。 你可能會思考,如果你使用Java編程,關于內存如何工作你需要了解哪些哪些信息?Java可以進行自動內存管理,而且有一個很好的、安靜的垃圾回收器,它在后臺工作,清理那些未使用的對象并釋放一些內存。 因...

閱讀(27)評論(0)贊 (0)

Java

最新Java并發面試題,20000字答案解析

15

Harries 發布于 2019-10-18

1、在java中守護線程和本地線程區別? java中的線程分為兩種:守護線程(Daemon)和用戶線程(User)。 任何線程都可以設置為守護線程和用戶線程,通過方法Thread.setDaemon(bool on);true則把該線程設置為守護線程,反之則為用戶線程。Threa...

閱讀(46)評論(0)贊 (0)

Java

記錄一次Metaspace擴容引發FGC的調優總結

8

changyuan.xu 發布于 2019-10-17

開始之前 在開始之前先記錄一個我碰到的jvm調優的坑。那就是… 為啥我配置到idea64exe.vmoptions中的參數沒有生效??? 由于之前一直是在mac上開發,本地開發時當需要優化jvm參數的時候直接去idea的安裝目錄里修改idea.vmoptions就可以了,換到wi...

閱讀(45)評論(0)贊 (0)

Java

不重啟JVM,替換掉已經加載的類,偷天換日?

2

wenming.gapo 發布于 2019-10-15

點擊上方“ 搜云庫技術團隊 ”關注,選擇“ 設為星標 ” 回復“ 1024 ”或 “ 面試題 ” 獲取 4T架構師 資料 來源:美團技術博客 在遙遠的希艾斯星球爪哇國塞沃城中,兩名年輕的程序員正在為一件事情苦惱,程序出問題了,一時看不出問題出在哪里,于是有了以下對話: “Debu...

閱讀(38)評論(0)贊 (0)

Java

cpu使用率過高和jvm old占用過高排查過程

10

yanxinchi 發布于 2019-10-15

今天斷斷續續的收到管理平臺的異常報警,cpu占用過高和jvm old占用過高,這個時候趕緊去排查原因,下面記錄了我的排查過程,可能里面還有不正確的地方,歡迎各位大佬指正,也歡迎大家關于類似的案例一起交流,下面就看我關于這次排查的過程把 報警 cpu使用率過高報警,接近100% 后...

閱讀(54)評論(0)贊 (0)

Java

Netty 學習和進階策略

21

hellas 發布于 2019-10-14

背景 Netty 框架的特點 Netty 的一個特點就是入門相對比較容易,但是真正掌握并精通是非常困難的,原因有如下幾個: 涉及的知識面比較廣:Netty 作為一個高性能的 NIO 通信框架,涉及到的知識點包括網絡通信、多線程編程、序列化和反序列化、異步和同步編程模型、SSL/T...

閱讀(37)評論(0)贊 (0)

Java

VisualVM中的JDK Flight Recorder支持 – Ji?í Sedlá?ek

xirruiqiang 發布于 2019-10-12

JDK Flight Recorder支持的預覽版已作為與GraalVM 19.2捆綁在一起的VisualVM工具的插件發布。該插件讀取從Java 7和更高版本創建的所有JFR快照,并以工具用戶熟悉的典型VisualVM視圖顯示數據。 JDK Flight Recorder(JF...

閱讀(41)評論(0)贊 (0)

Java

面試題:如何減少長時間的 GC 停頓?

4

zhuangli 發布于 2019-10-12

點擊上方“ 搜云庫技術團隊 ”關注,選擇“ 設為星標 ” 回復“ 1024 ”或 “ 面試題 ” 獲取 4T架構師 資料 作者 | Ram Lakshmanan 垃圾回收是非常必要的,但是如果處理不好,它會成為性能殺手。采取以下步驟以確保 GC 停頓時間最少且最短。 長時間的 G...

閱讀(24)評論(0)贊 (0)

Java

面試題:如何減少長時間的 GC 停頓?

4

songhua.gao 發布于 2019-10-12

點擊上方“ 搜云庫技術團隊 ”關注,選擇“ 設為星標 ” 回復“ 1024 ”或 “ 面試題 ” 獲取 4T架構師 資料 作者 | Ram Lakshmanan 垃圾回收是非常必要的,但是如果處理不好,它會成為性能殺手。采取以下步驟以確保 GC 停頓時間最少且最短。 長時間的 G...

閱讀(47)評論(0)贊 (0)

Java

JVM監控工具

7

鄧龍華 發布于 2019-10-02

通過JVM監控,我們可以了解GC的內部過程,知道什么時候新生代的對象被移動到老年代,什么時候發生了GC,以及GC持續了多長時間。 想要進行JVM調優,必須要知道當前的JVM狀態,JVM監控是必不可少的一步,這里主要介紹三種常見的JVM監控方式。 jstat 最原始卻最有效的一種方...

閱讀(47)評論(0)贊 (0)

Java

如何減少長時間的 GC 停頓?

3

darida 發布于 2019-10-02

點擊上方 藍色字體 ,選擇“設為星標” 優質文章,及時送達 垃圾回收是非常必要的,但是如果處理不好,它會成為性能殺手。采取以下步驟以確保 GC 停頓時間最少且最短。 長時間的 GC 停頓對應用程序是不利的,它會影響服務的 SLA,進而導致糟糕的用戶體驗,并對核心應用程序的服務造成...

閱讀(48)評論(0)贊 (0)

Java

JVM圖文系列–一文學會JVM性能優化!

22

Harries 發布于 2019-09-30

公眾號ID:Java-jiagou 碼字不易,加個雞腿吧! 9 實戰性能優化 9.1 重新認知JVM 之前 我們畫過一張圖,是從Class文件到類裝載器,再到運行時數據區的過程,現在咱們把這張圖不妨豐富完善一下,展示了JVM的大體物理結構圖。 執行引擎:用于執行JVM字節碼指令 ...

閱讀(40)評論(0)贊 (0)

Java

JVM圖文系列——JVM配置參數大全與工具使用

15

changyuan.xu 發布于 2019-09-28

經過前面的各種分析,我們知道了關于JVM很多的知識,比如版本信息,類加載,堆,方法區,垃圾回收等,但是總覺得心里不踏實,原因是沒看到實際的一些東西。 所以這在本文,咱們就好好來聊一聊關于怎么將這些內容進行直觀地展示在我們面前,包括怎么進行相應的一些設置。OK,let’...

閱讀(48)評論(0)贊 (0)

2013平特肖公式