认真搞JAVA
文章平均质量分 66
wongyaa
这个作者很懒,什么都没留下…
展开
-
JVM相关知识
没有具体内容,主要是对网上查阅到的有帮助的博客进行一个汇总,方便以后查阅 JVM总体知识,一位大佬的JVM专栏链接:点这里 JVM运行时数据区域划分: 详细点这里 清晰简单点这里 TLAB(Thread Local Allocation Buffer 即线程本地分配缓存):每个线程分配一小块私有的堆空间,点这里 垃圾收集算法:点这里 垃圾收集器: 点这里 搭配来看 特别的,G1收集器点这里 特别的特别,G1收集器的卡表和记忆表点这里 jdk1.7 默认垃圾收集器Parallel Scavenge(新生代)原创 2022-02-11 13:15:07 · 413 阅读 · 0 评论 -
并发基础知识
本文包含以下几个内容: 锁:点这里 volatile关键字:点这里 ThreadLocal Lock-Condition 线程池 ThreadLocal Java的Thread对象维护有着一个ThreadLocalMap对象(是一个Entry数组)。ThreadLocal.set(v)方法就是根据这个ThreadLocal对象计算出数组下标,然后把v注入对应Entry的value字段。 所以ThreadLocal其实是提供了保持对象的方法和避免参数传递的方便的对象访问方式,而不是用来解决对象共享访问问题原创 2022-01-20 20:13:26 · 189 阅读 · 0 评论