tag jvm

標籤
貢獻56
136
05:34 PM · Oct 25 ,2025

@jvm / 博客 RSS 訂閱

墨染青衫 - java運行環境安裝及配置教程 -

簡介:JDK 1.8 64位是Java開發的關鍵運行環境,包含Java編譯器、虛擬機(JVM)、類庫和多種開發工具,適用於64位系統上的Java應用開發與執行。該版本引入了Lambda表達式、方法引用、Stream API、默認方法和全新的日期時間API等新特性,提升了代碼簡潔性和開發效率。同時,JVM性能優化、G1垃圾回收機制改進和安全性增強,使Java應用更加高效穩定。本指南

jvm , 後端開發 , JAVA , Python

收藏 評論

小劉042 - 如何用AI解決OpenJDK 64位Server VM警告問題

快速體驗 打開 InsCode(快馬)平台 https://www.inscode.net 輸入框內輸入如下內容: 創建一個Java應用程序,演示如何通過修改JVM參數來解決'OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader'警告。要求包含完整的代碼示

yyds乾貨盤點 , jvm , 後端開發 , 類加載器 , JAVA

收藏 評論

數據探索先鋒 - java虛擬機中的棧結構如何理解(java虛擬機棧結構解析)

目錄 一、什麼是棧(Stack) 二、棧的基本操作 三、棧的存儲結構 四、棧的典型應用場景 1. 函數調用與返回(Call Stack) 2. 表達式求值與語法解析 3. 遞歸與回溯(Recursion Backtracking) 4.其他算法中的應用 五、棧在 JVM 中的體現 1.JVM 棧的結構與作用 2.

Stack , jvm , 入棧 , 前端開發 , Javascript

收藏 評論

開發者看看 - 深入探索剖析 JVM 的啓動過程

你可曾想過:當你在終端裏敲下 java,在 main 方法真正運行之前,JVM 為了“創造一個可運行你的程序的宇宙”,到底經歷了哪些步驟?從參數校驗、系統資源探測,到選擇垃圾回收器,再到類的加載、鏈接與初始化,這些看不見的過程決定了應用的啓動體驗與後續性能。本文用一個極簡的 HelloWorld 貫穿全程,結合詳細日誌,一步步洞察 JVM 的啓動機制,幫你在調試和性能優化時更有抓手。

Spring Boot , jvm , 加載 , 後端開發 , JAVA

收藏 評論

mob64ca140c75c7 - JVM的調優

一、JVM 調優核心思想 在深入具體方案之前,必須明確兩個核心思想: 調優的目的通常是為了解決以下問題: GC 停頓時間過長:應用出現卡頓。 吞吐量下降:單位時間內處理的請求變少。 內存溢出:發生 OutOfMemoryError。 CPU 負載過高:頻繁的 GC 或線程競爭導致 CP

jar , 老年代 , jvm , Css , 調優 , 前端開發 , HTML

收藏 評論

素雨末 - JVM 調優實戰指南

一、為什麼需要 JVM 調優? 默認 JVM 參數適用於小型應用,但在以下場景中往往表現不佳: 高併發 Web 服務(如電商、支付系統) 大數據處理(如 Spark、Flink 任務) 實時性要求高的交易系統 內存佔用大或 GC 停頓頻繁的應用 常見問題表現: 頻繁 Full GC,響應時間飆升

jvm , G1 , 後端開發 , JAVA , 調優

收藏 評論

架構師專欄 - JVM 11 調優指南:如何進行JVM調優,JVM調優參數

JVM 11的優化指南:如何進行JVM調優,以及JVM調優參數有哪些”這篇文章將包含JVM 11調優的核心概念、重要性、調優參數,並提供12個實用的代碼示例,每個示例都會結合JVM調優參數和Java代碼 本文已收錄於,我的技術網站 ddkk.com,有大廠完整面經,工作技術,架構師成長之路,等經驗分享 JVM 11的優化指南 JVM調優簡介 JVM調優是通過調整Java虛擬機的配置參數來提升應用程

性能優化 , jvm虛擬機 , jvm , jvm調優 , JAVA

收藏 評論

京東雲開發者 - 從原理聊JVM(一):染色標記和垃圾回收算法

作者:京東科技康志興 1 JVM運行時內存劃分 1.1 運行時數據區域 • 方法區 屬於共享內存區域,存儲已被虛擬機加載的類信息、常量、靜態變量、即時編譯器編譯後的代碼等數據。運行時常量池,屬於方法區的一部分,用於存放編譯期生成的各種字面量和符號引用。 JDK1.8之前,Hotspot虛擬機對方法區的實現叫做永久代,1.8之後改為元空間。二者區別主要在於永久代是在JVM虛擬機中分配內存,而元空間

jvm , 垃圾回收機制 , 垃圾回收 , JAVA , 後端

收藏 評論

vivo互聯網技術 - 揭露 FileSystem 引起的線上 JVM 內存溢出問題

作者:來自 vivo 互聯網大數據團隊-Ye Jidong 本文主要介紹了由FileSystem類引起的一次線上內存泄漏導致內存溢出的問題分析解決全過程。 內存泄漏定義(memory leak):一個不再被程序使用的對象或變量還在內存中佔有存儲空間,JVM不能正常回收改對象或者變量。一次內存泄漏似乎不會有大的影響,但內存泄漏堆積後的後果就是內存溢出。 內存溢出(out of memory):

jvm , 內存泄漏 , oom , 內存溢出

收藏 評論

Zeran - 編譯Java虛擬機

編譯前準備 安裝hg版本控制 yum install -y hg 安裝依賴庫 yum install -y "Development Tools" yum install -y gcc g++ kernel-devel yum? -y install libXtst-devel libXt-devel libXrender-devel libXi-devel 準備JDK 為編譯虛擬機,首先必須獲得

jvm虛擬機 , jvm , jvm調優 , JDK

收藏 評論

whoami - JVM垃圾分配及回收算法

內存分配 內存區域劃分 年輕代young區 又分為新生代eden和兩塊survivor區。 老年代old/tenured區 永久區permanent區 內存分配 優先進去eden區域,當eden區域內存達到一定水位,則觸發一次minor GC,將eden區域中活躍對象複製到第一塊survivor from區域,並清除eden區域中的所有對象,eden區繼續接受內存申請,若e

jvm , 內存分配 , 垃圾回收

收藏 評論

京東雲開發者 - jvm中類和對象定義存儲基礎知識 | 京東雲技術團隊

1 類文件數據結構類型 Class文件結構主要有兩種數據結構:無符號數和表 •無符號數:用來表述數字,索引引用、數量值以及字符串等,比如 圖1中類型為u1,u2,u4,u8分別代表1個字節,2個字節,4個字節,8個字節的無符號數 •表:表是有由多個無符號數以及其它的表組成的複合結構,比如圖1中類型以_info結尾的項為表類型。 2 類結構定義 Class類文件是緊湊、順序、無空隙的,魔數(Magi

jvm , JAVA , class , 對象存儲

收藏 評論

架構師專欄 - JVM 8 調優指南:如何進行JVM調優,JVM調優參數

這篇文章將詳細介紹如何進行JVM 8調優,包括JVM 8調優參數及其應用。此外,我將提供12個實用的代碼示例,每個示例都會結合JVM啓動參數和Java代碼。 本文已收錄於,我的技術網站 ddkk.com,有大廠完整面經,工作技術,架構師成長之路,等經驗分享 JVM 8的優化指南 JVM調優簡介 JVM調優是指通過調整Java虛擬機的配置來提升Java應用程序的性能。這包括優化堆內存設置、選擇合適的

性能優化 , jvm , jvm調優 , JAVA , 優化

收藏 評論

網線小遊俠 - java 響應大小

目錄 一:概述、方法及需求 二:JVM部署模型和JVM Runtime 三:GC優化基礎 四:決定Java堆的大小以及內存佔用 五:優化延遲或者響應時間(1) 五:優化延遲或者響應時間(2) 五:優化延遲或者響應時間(3) 六:優化吞吐量 七:其他 目錄 一:概述、方法及需求

hotspot , jvm , 後端開發 , java 響應大小 , JAVA , 垃圾回收器

收藏 評論

網絡安全守護神 - Java項目性能分析工具(神器)--阿里Arthas

在日常線上排查和性能調優中,除了 top、jmap、jstat 等命令行工具外,Java 自帶和第三方 GUI 工具也非常重要,能更直觀地觀察 JVM 內存、線程、GC 等狀態。 1️⃣ 系統級監控工具 vmstat 作用:週期性統計虛擬內存、CPU、swap 使用情況,並可觀察進程上下文切換。 命令示例:

jvm , 內存泄漏 , 後端開發 , Linux , JAVA

收藏 評論

愛跑步的獼猴桃 - 垃圾回收機制:談談自己準備面試的時候一些理解

垃圾回收策略 1. JVM 垃圾回收策略機制描述 垃圾回收(GC)是JVM自動管理內存的一部分,用於釋放不再使用的對象所佔的內存空間。它的目標是: (1)提升內存的使用率 (2)減少開發者手動管理內存的複雜性 2. 垃圾回收的主要策略 JVM的GC策略圍繞分代收集理論展開,任務不同時期的對象適合不同方式的回收 (1)分代收集: 新生代垃圾回收採用 Minor GC(輕量級且頻繁)。

jvm , gc

收藏 評論

MarkZhu - eBPF 求證坊間傳聞:mmap + Java Safepoint 可導致整個 JVM 服務卡頓?

概述 Java 支持好幾種文件讀取方法,本文要説的是小眾的 mmap(MappedByteBuffer) 以及它與 Safepoint、JVM 服務卡頓之間的關係。本文嘗試用 eBPF 等分析方法,去證明具體環境下,問題的存在與否。 審誤和發佈本文時,我才是二陽後活過來數小時而已,寫了數週的文章實在不想再拖延發布了。如文章有錯漏,還請多多包涵和指正。 引 Java 服務卡頓,是 Java 世界永恆

linux-kernel , jvm

收藏 評論

異常君 - 深入 JVM:線程池源碼剖析與性能調優全攻略

在 Java 併發編程中,線程池是我們必須掌握的核心技術。很多開發者只會使用線程池,卻不瞭解其底層工作原理,導致在實際項目中遇到性能問題時無從下手。本文將帶你深入探索線程池的底層實現機制,並通過案例講解如何進行科學的參數調優。 一、線程池核心原理:任務執行流程 ThreadPoolExecutor 是 Java 線程池的核心實現類,其源碼中最關鍵的 execute()方法定義了任務的處理邏輯。下面

線程池 , jvm , threadpoolexecutor , JAVA , 後端

收藏 評論

愛跑步的獼猴桃 - Java學習筆記(8)JVM垃圾回收

垃圾標記 是垃圾回收的第一階段,也是垃圾回收算法中關鍵的一步。它的主要目的是通過遍歷內存中存活的對象,來標記哪些對象仍是可達的(即活躍的),哪些對象是不可達的(既可以被垃圾回收)。 標記的結果,將作為下一步(清理,壓縮)的依據,確定哪些對象需要被釋放或者移動 垃圾回收策略 引用計數法 原理: 每個對象維護一個 引用計數器,用於記錄該對象被引用的次數。 當對象被創建或被引用時,計數器增加

jvm , gc , JAVA

收藏 評論

摸魚編程 - 十秒鐘搞定全自動jvm參數分析

筆者是一名工作10年的java程序員,現在在某大廠任職架構師,工作中總結了很多關於jvm參數的經驗。基於這些經驗,筆者打造了一款可以全自動分析jvm參數並給出改善建議的產品:SimpleJVM,來幫助大家快速解析jvm參數,並得到最佳的改善建議。 jvm 為什麼那麼重要 不管在工作還是面試中,jvm 參數的設置都是 java 開發人員的重點核心工作。 jvm 是面試中的常客,但是對於大多數同

jvm , jvm調優 , JAVA , 後端

收藏 評論

Zeran - 如何選擇一款適合自己應用的垃圾收集器呢?

垃圾收集器選型因素 應用程序的主要關注點是什麼?如果是數據分析、科學計算類的任務,目標是儘快算出結果,那吞吐量就是主要關注點;如果是SLA應用,那停頓時間直接影響服務質量,嚴重的甚至會導致事物超時,這樣延遲就是主要的關注點;而如果是客户端應用或者嵌入式應用,那垃圾收集的內存佔用則是側重點。 運行應用的基礎設施如何?譬如硬件規格,要設計的系統時x86-32/64、SPARC還是ARM/Aarc

jvm , 垃圾回收

收藏 評論

架構師專欄 - JVM 17 調優指南:如何進行JVM調優,JVM調優參數

在這篇文章中,我會詳細介紹JVM調優的概念、重要性和具體的JVM調優參數。此外,我將提供12個實用的代碼示例,每個示例都會包含JVM調優參數和相應的Java代碼。 本文已收錄於,我的技術網站 ddkk.com,有大廠完整面經,工作技術,架構師成長之路,等經驗分享 JVM 17的優化指南 JVM調優簡介 JVM調優是調整和配置Java虛擬機(JVM)的過程,以便最大限度地提高應用程序的性能和效率。這

性能優化 , jvm虛擬機 , jvm , jvm調優 , JAVA

收藏 評論

wx661607c93692e - Java 棧與堆內存詳解

一、JVM 內存模型概覽 Java 虛擬機(JVM)在運行時將內存劃分為多個區域,其中與開發者關係最密切的是: 棧(Stack) 堆(Heap) 方法區(Method Area,含常量池) 程序計數器(PC Register) 本地方法棧(Native Method Stack) 本文聚焦於 棧 和 堆。

Stack , 堆內存 , jvm , 後端開發 , JAVA

收藏 評論