
JVM
落落叶叶无声
做过后端,现在主前端的开发工程师...
展开
-
降低GC开销的几个编程技巧
降低GC开销的根本方法是减少内存的开销,以下是一些我们经常会遇到的情况和其相对于又用的编程技巧,以便提高程序性能。 使用StringBuilder或者StringBuffer拼接字符串 使用+=的拼接字符串,例如str += “ok”, 会产生多余的stringbuilder对象,该对象很快就变成了垃圾,所以对于长字符串拼接不支持+ 或者 +=写法。参考:JVM对String的处理 尽量给定集合容...原创 2018-11-28 16:49:02 · 380 阅读 · 0 评论 -
JVM对String的处理
参考资料 JVM对String的处理 Java对象创建方式及JVM对字符串处理原创 2018-05-08 14:17:58 · 452 阅读 · 0 评论 -
【Java深入理解虚拟机】周志明 读书笔记
2.2.Jvm 运行时内存区域2-18 线程隔离区:程序计数器,虚拟机栈,本地方法栈 线程共享区:方法区,堆 程序计数器 记录当前字节码指令地址,可以看成当前线程所执行字节码的行号指示器 虚拟机栈 Java堆 虚拟机启动时创建 Java堆是垃圾回收器管理的主要区域,因此也被成为Garbage Collected Heap 运行时常量池 方法区的一部分;用于存放编译器生成的各种字面量和符号引用,这部...原创 2019-04-10 11:02:52 · 688 阅读 · 0 评论