jvm
e_shi_yi_p_l
人生免不了围城之困,只要抬头便会发现城内城外都是同一个蓝天、退一步说人之所以能,是相信能。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
记一次线上启动war包 StackOverflowError
背景:一次线上部署应用,启动还未进入spring初始化阶段、直接报错 吓的我一哆嗦六月 18, 2020 8:36:14 下午 org.apache.catalina.core.ContainerBase addChildInternal严重: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].Standar原创 2020-06-21 11:09:22 · 263 阅读 · 1 评论 -
大话CAS,那些事--无锁才是真的快。。。。。
话说这个synchronized关键字保证了,多线程环境下加锁 强行-单线程执行。可惜呀,这个性能太差劲了,因此就有了 CAS一种无锁算法的出现。我们今天从 java.util.concurrent.atomic.AtomicInteger 并发包下的这个工具类慢慢道来AtomicInteger atomicInteger=new AtomicInteger(5); atomicInteg...原创 2020-05-06 15:18:17 · 278 阅读 · 0 评论 -
大话JMM-内存模型,volatile起了啥作用
前面说到了,多线程sync 同步,线程之间的通信,jvm构成等等,唯独没有说这个volatile话说这个volatile有三大特性1、保证可见性2、不保证原子性3、禁止指令重排(有序)这三大特性由啥决定的呀,当然是工作内存JMMJMM即为JAVA 内存模型(java memory model)。因为在不同的硬件生产商和不同的操作系统下,内存的访问逻辑有一定的差异,结果就是当你的代码在...原创 2020-05-05 13:46:23 · 273 阅读 · 0 评论 -
大话jvm-那些事
jvm 又称java 虚拟机。一个庞大的体系,只有慢慢认识了它,才能玩的更好。本文本着what,why,how 的原则展开,1、JVM内存模型是啥?每个分区组成是啥?2、运行时数据区有啥?堆内存结构 特点是啥?3、gc 3种收集器的原理是啥?为啥这么搞?4、如何使用gc 调优工具?how首先从大局上给jvm一个定位哈从图中可看出,jvm操作的是操作系统,与操作系统交互的是执行引擎,...原创 2020-04-28 15:21:43 · 346 阅读 · 0 评论
分享