
JVM
文章平均质量分 90
唐 昊
稳扎稳打,步步为营
展开
-
JVM之垃圾回收算法
弱引用垃圾回收算法标记清除标记整理优点:没有内存碎片缺点:内存重新整理,影响效率复制算法清除FROM里面的全部,再交换FROM和TO的位置完成复制回收操作分代垃圾回收新生代:代表老年代垃圾回收算法,一开始对象创建之后会放入伊甸园中当再次创建对象的时候,内存不够用,将会触发Minor GC算法回收将存活的对象放入到存活去TO,并将幸存对象的寿命+1,再次将存活区的FROM和TO区进行交换,之前的伊甸区清理内存如此以往,当存活区FROM中的对象达到阈值15,.原创 2022-02-20 19:58:19 · 268 阅读 · 1 评论 -
JVM之常见的垃圾收集器
Serial 收集器JDK1.3.1之前的是HotSpot续集级新声代收集器的唯一选择该收集器是单线程工作的收集器单线程指的是:不仅仅是用一个处理器或者一条收集器线程去完成垃圾收集工作更强调的是进行垃圾收集的时候,会暂停其他所有的工作,直到收集结束优点:没有线程的交互开销,可以更高效的执行垃圾收集(单线程)操作Serial Old收集器是Serial 收集器老年代版本,同样也是单线程的收集器,使用标记-整理算法。用途:客户端模式: 供HopSpot 虚拟机使用原创 2022-02-17 13:28:56 · 549 阅读 · 0 评论 -
java内存结构-笔记
java虚拟机在执行java程序的时候会把它所管理的内存划分为若干个不同的数据区,这些区域各有用途程序计数器介绍:它是程序控制流的指示器,分支,循环,跳转,异常处理,线程恢复等基础功能都需要依赖于这个计数器来完成。作用:用来保存程序下一条执行指令。特点:线程私有:CPU会为每个线程分配时间片,保证在多线程工作下通过线程轮流切换,分配处理器执行时间(当一个线程的)不会存在内存的溢出java虚拟机栈每个线程在创建的时候都会出创建对应的方法虚拟机栈。每个栈都保存多个栈帧(每个栈帧都用来保存局部变原创 2022-01-05 16:06:28 · 635 阅读 · 0 评论 -
反射机制原理
反射优化class类常用的方法方法原创 2021-08-23 10:29:07 · 181 阅读 · 0 评论