jvm
情非得已1991
这个作者很懒,什么都没留下…
展开
-
Java编译分类:前端编译和后端编译
Java程序代码需要编译后才能在虚拟机中运行,编译涉及到非常多的知识层面:编译原理、语言规范、虚拟机规范、本地机器码优化等;了解编译过程有利于了解整个Java运行机制,不仅可以使得我们编写出更优秀的代码,而且还可以使得在JVM调优时更得心应手。 下面我们先来看下Java体系中的三种编译方式:前端编译、即时编译(JIT编译)、静态提前编译(AOT编译),先来了解它们各有什么优点和转载 2018-01-06 12:13:59 · 3389 阅读 · 0 评论 -
Java虚拟机的内存组成以及堆内存介绍
转载于:http://www.hollischuang.com/archives/80什么是Java虚拟机这里就不介绍了,不明白的可以另外一篇博文:JDK,JRE,JVM区别与联系一、java内存组成介绍:堆(Heap)和非堆(Non-heap)内存按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JV...转载 2018-04-04 15:43:21 · 1195 阅读 · 0 评论 -
JVM查看默认使用的垃圾收集器
VM arguments: -XX:+PrintCommandLineFlagsOut Put: -XX:InitialHeapSize=131273920 -XX:MaxHeapSize=2100382720 -XX:+PrintCommandLineFlags -XX:+UseCompressedClassPointers -XX:+UseCompressedOops ...原创 2018-04-06 14:10:45 · 1131 阅读 · 0 评论 -
JVM垃圾收集器详解、配置
装在于:https://www.cnblogs.com/rwxwsblog/p/6248205.html垃圾收集器详解及参数配置垃圾搜集器简介垃圾搜集器大致分为以下三类串行搜集器(serial collector):它只有一条GC线程,且就像前面说的,它在运行的时候需要暂停用户程序(stop the world)。并行搜集器(parallel collector):它有多条GC线程,且它也需要暂停...转载 2018-04-06 17:31:53 · 605 阅读 · 0 评论