随笔分类 - jvm
jvm相关
摘要:整体架构 java7堆空间 java8堆空间 方法区演进细节
阅读全文
摘要:官方文档地址 http://visualvm.github.io/documentation.html
阅读全文
摘要:0 来源 https://www.bilibili.com/video/BV1PJ411n7xZ?p=112 1 什么是解释器(interpreter),什么是jit编译器? 2 为什么java是半编译办解释型语言? 3 图例 4 为什么hotspot已经内置了jit编译器了,还有需要在使用解释器执
阅读全文
摘要:1 概述 2 工作原理 3 图例和类加载器介绍 4 代码演示 5 优势 来源 : https://www.bilibili.com/video/BV1PJ411n7xZ?p=35 1 概述 java虚拟机堆class文件采用的是按需加载的方式,也就是说当需要使用该类时才会将他的class文件加载到内
阅读全文
摘要:1 概述 2 举例 3 JIT对代码的优化 4 结论 1 概述 如何将堆上的对象分配到栈,需要使用逃逸分析手段 这是一种可以有效减少java程序中同步负载和内存堆分配压力的跨函数全局数据流分析算法 通过逃逸分析,java hotspot编译器能够分析出一个新的对象的引用的使用范围从而决定是否要将这个
阅读全文
摘要:1.1 举例栈溢出的情况 1.2 调整栈的大小,就能保证不出现溢出吗? 1.3 分配的栈内存越大越好吗? 1.4 垃圾回收是否会设计到虚拟机栈 1.5 方法中定义的局部变量是否线程安全 2.1 堆是分配对象的唯一选择吗? 2.2 永久代为什么要被元空间替换? 2.3 说一下jvm内存模型有哪些,分别
阅读全文
摘要:官方文档地址: https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html 本随笔总结来自于尚硅谷官方视频: https://www.bilibili.com/video/BV1PJ411n7xZ 1 参数 1 参数 ht
阅读全文

浙公网安备 33010602011771号