上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: import java.util.HashMap; import java.util.Map; import java.util.Random; /** * OOMDemo * 不同场景OOM案例 * JDK8 * * @author guoxing * @date 2020/10/28 3:14 阅读全文
posted @ 2020-10-28 17:49 郭星 阅读(155) 评论(0) 推荐(0)
摘要: 垃圾回收器的进阶 serial collector: 可以作用于 young/old generation , 单线程 parallel collector:只能作用于 young generation , 多线程 parallel compact collector : 只能作用于 old gen 阅读全文
posted @ 2020-10-27 18:01 郭星 阅读(112) 评论(0) 推荐(0)
摘要: @Slf4j public class ClassLoaderDeadLockDemo { // 定义一个常量 ,在类加载时期写入到 constant-pool中 public static final Object OBJECT = new Object(); static { log.info( 阅读全文
posted @ 2020-10-26 14:04 郭星 阅读(226) 评论(0) 推荐(0)
摘要: gc 的重点在于 generation 分代 主要体现为 : 对于 young/old generation 实际 是属于 jvm heap 区域;而metaSpace 是属于 non-heap ,使用的是 jvm进程的native memory;由于其在JVM进程管辖范围内,因此对于GC线程也是可 阅读全文
posted @ 2020-10-23 17:32 郭星 阅读(142) 评论(0) 推荐(0)
摘要: 对于class的分析,对于java中的所有的数据实际都是Class对象,不管是原生类型还是对象类型; 从jdk8+开始 ,对于class对象的数据在jvm内存就存储在了metaData区域,通过openjdk中的c++源码也可以看到其结论 对应的c++源码为: // 在src/hotspot/sha 阅读全文
posted @ 2020-10-21 17:05 郭星 阅读(588) 评论(0) 推荐(0)
摘要: import lombok.extern.slf4j.Slf4j; /** * JVMStringDemo * 字符串字面数据处理过程 * * @author guoxing * @date 2020/10/21 10:00 AM * @since */ @Slf4j public class JV 阅读全文
posted @ 2020-10-21 17:03 郭星 阅读(142) 评论(0) 推荐(0)
摘要: 参考文章 https://www.geeksforgeeks.org/java-memory-management/ https://www.tutorialspoint.com/Java-JVM-Memory-Types https://javapapers.com/core-java/java- 阅读全文
posted @ 2020-10-20 18:26 郭星 阅读(141) 评论(0) 推荐(0)
摘要: 类加载- 双亲委派 对于双亲委派的理解:在loadClass过程中,会首先查找当前ClassLoader是否已经加载当前class,如果未加载,则会一直递归查找当前ClassLoader的parentClassLoader,直到parentClassLoader为nun或找到已加载的class;在该 阅读全文
posted @ 2020-10-19 15:17 郭星 阅读(567) 评论(0) 推荐(0)
摘要: 对于"Synchronized" 使用在不同地方的作用 public class SynchronizerDemo { /** * 当调用当前静态同步方法时, 该锁是锁定在当前 SynchronizerDemo.class上 */ public synchronized static void st 阅读全文
posted @ 2020-10-16 15:35 郭星 阅读(70) 评论(0) 推荐(0)
摘要: volatile 实际是针对单一变量的加锁同步操作; 对于volatile的同步操作是利用的 memeory-barrier 实现的; https://en.wikipedia.org/wiki/Memory_barrier 对于java 中的底层实现可以查看 openjdk中的orderAcces 阅读全文
posted @ 2020-10-16 14:41 郭星 阅读(197) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页