JAVA基础
JAVA基础
奔跑的小猪zc
笨鸟先飞
展开
-
初识JVM之JAVA内存模型(JMM)
目录1:JMM---传说中的JAVA内存模型2:为什么要有JMM3:JMM解析4:JMM会带来什么问题5:是怎么解决的1:JMM---传说中的JAVA内存模型2:为什么要有JMM在我们日常的开发中,可能会涉及到多线程的业务,而JMM是多线程操作的基础3:JMM原理解析1:JMM内存模型的区域是基于两个内存区域的分别是1:本地内存---属于线程,2:主内存...原创 2019-06-17 21:54:02 · 1040 阅读 · 0 评论 -
初识SPI
1:SPI---Service Provider Interface : 服务提供接口,结构图如下: 2:本质:JavaSPI 实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制. 3:实现原理 3.1:首先解决第一个疑问,为什么这个spi的配置文件要放在classpath:META-INF...原创 2019-06-17 00:01:33 · 297 阅读 · 0 评论 -
学习JVM的心得体会(一)
目录写在前面来了,来了,他真的来了1:类加载2:java-volatite1:volatite的实现原理2:锁的内存语义3:JDK对锁的更多的优化措施3:JVM优化1:优化的时机2:优化参数,标准3:优化姿势写在前面对于一个高级开发来说,光会使用是远远不够,还要深入理解JVM,这样子我们可以写出更优雅,高效的代码,使用应用程序可以更加稳定,高效的...原创 2019-08-20 00:25:48 · 349 阅读 · 0 评论