Fork me on Gitee
摘要: JMM实现原理 线程之间的通信 线程之间的通信机制有两种,共享内存和消息传递。 在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信,典型的共享内存通信方式就是通过共享对象进行通信。 在消息传递的并发模型里,线程之间没有公共状态,线程之间必须通过明确的 阅读全文
posted @ 2021-08-21 23:24 明叶师兄。 阅读(196) 评论(0) 推荐(0) 编辑
摘要: JVM线上排查问题过程 记录如何排查CPU100%问题。 当我们把服务发布到服务器上,可能会因为一些问题造成我们的服务器CPU被打满甚至超过100%,那如果我们想知道到底上在做什么操作导致CPU持续过高呢?因为在线上,我们只能通过日志看问题,或者排查到哪个进程或者哪个线程持续占用CPU。然后才能找到 阅读全文
posted @ 2021-08-21 23:21 明叶师兄。 阅读(313) 评论(0) 推荐(0) 编辑