随笔分类 -  jvm

摘要:首先看下如下代码: 指令重排序和优化后代码如下:if(!stop)while(true){}volatile最适合使用的是一个线程写、其他线程读的场合,如果有多个线程并发写操作,仍然需要使用锁或者线程安全的容器或者原子变量来代替。 当一个变量被volatile修饰后,它将具备以下两种特性。· 线程可 阅读全文
posted @ 2019-05-27 19:24 小李Coding 阅读(1077) 评论(0) 推荐(0)
摘要:Java内存模型1.工作内存和主内存Java内存模型规定所有的变量都存储在主内存中(JVM内存的一部分),每个线程有自己独立的工作内存,它保存了被该线程使用的变量的主内存复制。线程对这些变量的操作都在自己的工作内存中进行,不能直接操作主内存和其他工作内存中存储的变量或者变量副本。线程间的变量访问需通 阅读全文
posted @ 2019-05-27 19:22 小李Coding 阅读(794) 评论(0) 推荐(0)
摘要:Java OOM 排查 阅读全文
posted @ 2019-05-27 19:10 小李Coding 阅读(2037) 评论(0) 推荐(1)
摘要:jvm常用命令及优化 阅读全文
posted @ 2019-05-27 18:59 小李Coding 阅读(325) 评论(0) 推荐(0)