`

java JVM

    博客分类:
  • java
 
阅读更多

1. Generations for Garbage Collection info:

 

Java objects are created in Heap and Heap is divided into three parts, these are called as Young generation, Tenured or Old Generation and Perm Area

 

1. young Generation is further divided into three parts known as Eden spaceSurvivor 1 and Survivor 2 space. When an object first created in heap its gets created in new generation inside Eden space and after subsequent Minor Garbage collection if object survives its gets moved to survivor 1 and then Survivor 2

 

2. before Major Garbage collection moved that object to Old or tenured generation.

 

3. Permanent generation of Heap is somewhat special and it is used to store Meta data related to classes and method in JVM, it also hosts String pool provided by JVM 

 

2.  full GC 

 

a single garbage collector thread that runs concurrently with the application threads with the goal of completing the collection of the tenured generation before it becomes full. In normal operation, the concurrent garbage collector is able to do most of its work with the application threads still running, so only brief pauses are seen by the application threads. if the concurrent garbage collector is unable to finish before the tenured generation fill up, the application is paused with all the application threads stopped. Such Collections with the application stopped are referred as full garbage collections or full GC 

 

http://javarevisited.blogspot.hk/2011/04/garbage-collection-in-java.html

分享到:
评论

相关推荐

    下载 java JVM INSTR 反编译

    Java JVM(Java虚拟机)是Java程序运行的基础,它负责解释和执行字节码,使得Java具有跨平台的能力。INSTR在Java世界中通常不直接对应一个特定的概念,但可能是指反编译过程中的一些指令或者工具。反编译是将已编译...

    java jvm及性能优化_javajvm优化_Java性能分析_

    Java虚拟机(JVM)是Java程序运行的基础,它负责解释和执行字节码,提供了一个平台无关的运行环境。JVM性能优化是提升Java应用效率的关键环节,涉及到内存管理、垃圾回收、线程调度等多个方面。以下是对"Java JVM及...

    Java jvm虚拟机.zip

    Java JVM(Java Virtual Machine)虚拟机是Java编程语言的核心组成部分,它是Java平台的基石,使得Java程序具有跨平台的能力。JVM是一种抽象的计算机,它执行字节码,提供了运行Java程序所需的环境。理解JVM的工作...

    JAVA jvm DUMP 内存分析

    性能测试,线程的 dump 看到线程的 死锁,等待 运行状态

    tomcat6.0 修改启动内存设置 java jvm参数配置

    ### Tomcat 6.0 修改启动内存设置及 Java JVM 参数配置详解 #### 一、背景与目的 在部署和运行 Java Web 应用时,合理地配置应用服务器(如 Apache Tomcat)的内存是非常重要的。这不仅可以提升应用程序的性能,还...

    JAVA JVM内存监控工具总结

    【Java JVM内存监控工具详解】 Java JVM内存监控是优化Java应用程序性能的关键环节,而VisualVM作为一款集成多种JDK命令行工具的可视化平台,提供了强大的分析功能。它包含的工具如jps、jstat、jmap、jinfo、jstack...

    IBM Java JVM Diagnostic Guide

    ### IBM Java JVM Diagnostic Guide #### 一、关于本书 **本书概述了IBM Java虚拟机(JVM)的工作原理、调试技巧以及可用于解决JVM问题的诊断工具。** 本书旨在帮助开发人员、系统管理员和技术支持工程师更好地...

    java jvm初步了解;打卡狂神

    Java JVM 初步了解 在 Java 中,JVM(Java Virtual Machine)扮演着至关重要的角色,它是 Java 语言的 runtime 环境,负责将 Java 字节码翻译成机器代码并执行。下面是对 JVM 的初步了解。 1. JVM 的理解 JVM 是 ...

    认识 java JVM虚拟机选项 Xms Xmx PermSize MaxPermSize 区别

    Java JVM 虚拟机选项 Xms Xmx PermSize MaxPermSize 区别 Java JVM 虚拟机选项 Xms Xmx PermSize MaxPermSize 是 Java 虚拟机(JVM)中用于配置内存管理的参数。这些参数控制着 JVM 中的堆内存和非堆内存的分配。 ...

    jvm瓶颈定位 java jvm 学习

    Java虚拟机(JVM)是Java开发中的核心组成部分,它负责执行字节码,管理内存,以及优化程序性能。在Java应用的运行过程中,如果出现性能问题,JVM瓶颈定位就显得至关重要。本文将深入探讨如何理解和解决Java JVM的...

    Java JVM面试必备八股文

    Java虚拟机(JVM)是Java程序运行的核心,对于Java开发工程师来说,深入理解JVM是面试中的必备技能。这份“Java JVM面试必备八股文”涵盖了JVM的基础知识、垃圾回收(GC)机制和类加载机制等关键点,旨在帮助准备...

    java JVM 第一章 java JVM 第一章

    java JVM 第一章

    Java JVM面试题.rar

    Java虚拟机(JVM)是Java程序运行的基础,它是一个抽象的计算机系统,负责执行Java字节码。在Java开发和面试中,JVM相关的知识是必不可少的一部分。下面,我们将深入探讨Java JVM的一些核心概念和面试常问问题。 1....

    JAVA JVM文件

    JAVA JVM(Java Virtual Machine)文件是Java编程语言的核心组成部分,它是Java程序运行的基石。Java虚拟机是一种抽象的计算机,负责执行字节码,也就是编译后的Java代码。它的主要功能包括类加载、动态链接、内存...

    javajvm:用Java编写的玩具JVM

    javajvm-xxx.jar:JVM的实现,本质上是一个jar包,里面放着编译好的Java代码。 xxx代表版本号,不要在Shell中真的输入xxx,请将javajvm-xxx.jar自行换成对应的文件。 在javajvm-xxx.jar所在的目录下,命令行中执行 ...

    java jvm内存结构 调优

    java jvm内存结构 调优

    java -jvm 内存分配和jvm调优

    Java JVM(Java虚拟机)内存分配与调优是Java开发者必须掌握的重要技能,它涉及到程序的性能优化和稳定性。在Java应用中,JVM扮演着至关重要的角色,它负责解析字节码、管理内存以及执行线程等。本文将深入探讨JVM...

    java JVM 详解

    Java JVM 详解 Java JVM 是 Java 语言的核心组件之一,负责将 Java 字节码翻译成机器语言并执行。要深入了解 JVM,可以从 Java 的特性入手,描绘 JVM 的大致应用,然后细细阐述 JVM 的原理及内存管理机制和调优。...

    java JVM 使用JavaAgent测试Object的大小

    java JVM 使用JavaAgent测试Object的大小

    java JVM专题问题整理分析

    java JVM专题问题整理分析

Global site tag (gtag.js) - Google Analytics