JAVA堆内存管理是影响性能主要因素之一。
堆内存溢出是JAVA项目非常常见的故障,在解决该问题之前,必须先了解下JAVA堆内存是怎么工作的。
分类: java
JUC之-locks
在Java中关于锁有两个体系,一个是synchronized代表的对象监视器同步锁,一个是以AQS为基础的锁框架,该框架位于java.uti.concurrent包下。
继续阅读“JUC之-locks”JUC之-automic
java.util.concurrent.atomic 包下提供了很多原子类的操作,主要保证了各种数据类型的线程安全。
由于原子类实现线程安全原理都差不多,我们找到AtomicInteger,看下它保证线程安全的关键源码 :
继续阅读“JUC之-automic”