JVM实用参数系列

本文首发于CodeCentric博客的Useful JVM Flags系列,经原作者Sven Ruppert授权由并发编程网翻译并分享。JVM是Java Virtual Machine(Java虚拟机)的缩写,Java通过使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java具备了一次编写,多处运行的特性。JVM一直是Java学习中的重点,也是难点。并发编程网组织翻译了JVM实用参数系列文章,…

more >>

JVM内存区域与对象探秘

JVM运行时数据区Java虚拟机具有自动内存管理机制,对于Java程序猿来说,可以省去很多内存管理的工作量,Java程序也不容易出现内存泄漏和内存溢出的问题。然而,一旦出现内存泄漏或溢出等问题,如果不了解虚拟机是怎样使用内存,分析和排查错误将成为一项非常艰难的工作。Java虚拟机在程序运行过程中会将管理的内存划分为若干个不同的区域,Java虚拟机所管理的内存包括以下几个运行时数据区:1. 程序计数…

more >>