3.19 ThreadLocal 原理讲⼀下
从Thread类源代码⼊⼿。 public class Thread implements Runnable ... » 阅读全文
从Thread类源代码⼊⼿。 public class Thread implements Runnable ... » 阅读全文
通常情况下,我们创建的变量是可以被任何⼀个线程访问并修改的。如果想实现每⼀个线程都有⾃⼰的专属本地变量该如何解... » 阅读全文
synchronized关键字和volatile关键字是两个互补的存在,⽽不是对⽴的存在! volatile关... » 阅读全文
在 JDK1.2 之前,Java 的内存模型实现总是从主存(即共享内存)读取变量,是不需要进⾏特别的注意的。⽽... » 阅读全文
类⽐我们开发⽹站后台系统使⽤的缓存(⽐如 Redis)是为了解决程序处理速度和访问常规关系型数据库速度不对等的... » 阅读全文
synchronized 关键字底层原理属于 JVM 层⾯。 1. synchronized 同步语句块的情况... » 阅读全文
先说结论:构造⽅法不能使⽤ synchronized 关键字修饰。 构造⽅法本身就属于线程安全的,不存在同步的... » 阅读全文
synchronized关键字最主要的三种使⽤⽅式: 1.修饰实例⽅法:作⽤于当前对象实例加锁,进⼊同步代码前... » 阅读全文
synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证被它... » 阅读全文
这是另⼀个⾮常经典的 java 多线程⾯试问题,⽽且在⾯试中会经常被问到。很简单,但是很多⼈都会答不上来! n... » 阅读全文