![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 88
1999xiaoshuai
这个作者很懒,什么都没留下…
展开
-
java并发和内存
Java并发和内存 1、三个性质 1.1、原子性 指事务的不可分割性,一个事务的所有操作要么不间断地全部被执行,要么一个也没有执行。 Java原子性的理解:这个(些)指令不可以再被分割 Java违反了原子性会引发指令交错的现象,这里的交错指的是多个线程执行指令的交错 synchronized可以解决原子性问题,volatile不可以 1.2、可见性 可见性指的是,当一个线程对一个共享变量进行写操作后,另一个线程会不会立即收到最新的结果 为什么会出现可见性问题? ——> JMM + CPU缓存结构 如原创 2021-03-23 23:15:30 · 132 阅读 · 0 评论 -
jvm垃圾回收
JVM垃圾回收 1、垃圾回收概述 垃圾收集的三个经典问题 哪些内存需要回收? 什么时候回收? 如何回收? 1.1、什么是垃圾 “An Object is considered garbage when it can no longer be reached from any pointer in the running program” 垃圾是指在运行的程序中没有任何指针指向的对象,占据了无效的内存空间 1.2、为什么需要垃圾回收 如果不及时对内存垃圾进行回收清理,那么这些垃圾所占用的空间会一直保原创 2021-03-23 16:31:54 · 153 阅读 · 0 评论