
java
文章平均质量分 95
qq_46993700
这个作者很懒,什么都没留下…
展开
-
面试官看了都说好的Synchronized详解
互斥同步 Java 提供了两种锁机制来控制多个线程对共享资源的互斥访问,第一个是 JVM 实现的 synchronized,而另一个是 JDK 实现的 ReentrantLock。 synchronized 1. 同步一个代码块 public void func() { synchronized (this) { // ... } } 它只作用于同一个对象,如果调用两个对象上的同步代码块,就不会进行同步。 对于以下代码,使用 ExecutorService 执行了两个线程,原创 2020-06-16 20:04:31 · 3546 阅读 · 0 评论 -
通俗易懂的Java内存模型与Volatile详解
文章目录一、Java 内存模型二、volatile详解 一、Java 内存模型 Java 内存模型试图屏蔽各种硬件和操作系统的内存访问差异,以实现让 Java 程序在各种平台下都能达到一致的内存访问效果。 (一)主内存与工作内存 处理器上的寄存器的读写的速度比内存快几个数量级,为了解决这种速度矛盾,在它们之间加入了高速缓存。 加入高速缓存带来了一个新的问题:缓存一原创 2020-05-28 18:38:45 · 3050 阅读 · 0 评论 -
JVM条理混乱?看完这篇你就理清楚了(言简意赅版)
本文言简意赅的介绍了JVM主要功能与结构以及GC垃圾回收机制,图文并茂,实乃小白入门好帮手原创 2020-05-21 13:01:38 · 11713 阅读 · 0 评论