JVM
文章平均质量分 71
rz_0212
这个作者很懒,什么都没留下…
展开
-
不再迷惑的Java内存模型
一直以来,java内存模型都是让人很迷惑的东西,很多书籍,博客都有对它的相关介绍,很多人读完后,还是搞不清楚。而且这个东西和JVM的内存结构又很容易混淆,很多博客讲解内存模型都会当成JVM的内存结构去讲,甚至我身边有着好几年java工作经验的人,都搞不明白,说一些堆,虚拟机栈啥的。所以呢,今天就和读者一起来探究java内存模型到底是什么东西。这个模型是干嘛用的。 一说到模型,我相信很多人脑海中就...原创 2018-07-29 15:54:59 · 167 阅读 · 0 评论 -
synchronized关键字修饰方法案例解析
synchronized在java多线程编程中是一个常见的也是相对轻量级的关键字,能够保证执行操作的原子性,有序性,以及可靠性,从而保证了并发安全。这篇文章主要讲解synchronized修饰方法时,synchronized是如何保证线程的安全的。 synchronized修饰普通方法时,两个线程对象能否同时调用呢?示例代码: public class MultiThread { p...原创 2018-09-29 17:23:29 · 510 阅读 · 0 评论 -
单例模式与线程安全
单例模式,在设计模式中这是最为简单,也最容易理解的一种设计模式。它要求需要单例的类,在整个系统中,只能有唯一一个实例对象,这个对象被全局共享的。这个模式有哪些应用场景呢?比如说我们桌面的回收站,就是典型的单例模式,还有经常写web的小伙伴应该了解与数据库交互的DAO层也多是单例,spring默认注入的bean如果不特殊声明,默认也是单例实现,多线程的线程池设计一般也是采用单例模式。 ...原创 2019-01-20 14:41:01 · 184 阅读 · 0 评论