摘要: 1 概述 2 举例 3 JIT对代码的优化 4 结论 1 概述 如何将堆上的对象分配到栈,需要使用逃逸分析手段 这是一种可以有效减少java程序中同步负载和内存堆分配压力的跨函数全局数据流分析算法 通过逃逸分析,java hotspot编译器能够分析出一个新的对象的引用的使用范围从而决定是否要将这个 阅读全文
posted @ 2020-07-08 11:29 蟑螂恶霸的开发笔记 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1.1 举例栈溢出的情况 1.2 调整栈的大小,就能保证不出现溢出吗? 1.3 分配的栈内存越大越好吗? 1.4 垃圾回收是否会设计到虚拟机栈 1.5 方法中定义的局部变量是否线程安全 2.1 堆是分配对象的唯一选择吗? 2.2 永久代为什么要被元空间替换? 2.3 说一下jvm内存模型有哪些,分别 阅读全文
posted @ 2020-07-08 09:39 蟑螂恶霸的开发笔记 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 官方文档地址: https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html 本随笔总结来自于尚硅谷官方视频: https://www.bilibili.com/video/BV1PJ411n7xZ 1 参数 1 参数 ht 阅读全文
posted @ 2020-07-08 09:36 蟑螂恶霸的开发笔记 阅读(159) 评论(0) 推荐(0) 编辑