
【JVM】
享叔
某一线互联网公司技术专家
展开
-
JVM运行机制理解整理
一.概述网络上有一些有关JVM运行机制的文章和视频讲解的已经很详细了。本文主要是对零散的知识加上自己的理解进行梳理一下。二.JVM运行机制1.JVM启动流程图2.JVM内部结构当JVM使用类装载器装载某个类时,它首先要定位对应的class文件,然后读入这个class文件,最后,JVM提取该文件的内容信息,并将这些信息存储到方法区,最后返回一个class实例。原创 2016-11-18 20:09:13 · 709 阅读 · 0 评论 -
Java类装载器(Classloader)机制解析整理
1.什么是类装载器?百科上是这样说的:Classloader类加载器,用来加载Java类到Java 虚拟机中。与普通程序不同的是。Java程序(class文件)并不是本地的可执行程序。当运行Java程序时,首先运行JVM(Java虚拟机),然后再把Java class加载到JVM里头运行,负责加载Java class的这部分就叫做Class Loader。1).ClassLoader是一个原创 2016-11-28 21:26:35 · 748 阅读 · 0 评论 -
Java常见的垃圾收集器GC算法整理
一.题记Java垃圾回收器的概念看完一遍总是不能深入的理解和记忆,本文主要是对读完《深入理解java虚拟机》一书的整理,以便后续复习之用。二.概述1.GC概念在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾收集意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占原创 2016-12-07 20:55:56 · 3140 阅读 · 0 评论 -
JDK下Bin目录的工具介绍
JDK版本:java version "1.8.0_111"Java(TM) SE Runtime Environment (build 1.8.0_111-b14)Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)JAVA_HOME/bin下的工具截图如下:工具介绍:(暂时先列出一览,以后不断补原创 2017-01-16 19:40:48 · 1363 阅读 · 0 评论 -
JVM常用的配置参数整理
-XX:CMSInitiatingPermOccupancyFraction:当永久区占用率达到这一百分比时,启动CMS回收-XX:CMSInitiatingOccupancyFraction:设置CMS收集器在老年代空间被使用多少后触发-XX:+CMSClassUnloadingEnabled:允许对类元数据进行回收-XX:CMSFullGCsBeforeCompaction:设定进原创 2017-01-11 21:56:30 · 1723 阅读 · 0 评论