
JUC学习总结
锁锁机制原理synchronized使用的锁就是存储在Java对象头中的,在Java中,对象存储在内存中,而每个对象内部,都有一部分空间用于存储对象头信息,其中就包含锁的信息 monitorenter:每个对象都有一个monitor监视器与之对应,而monitorenter就是获取监视器的所有权,一但获取,其他线程就无法再回去 monitorenter:释放锁 12345678publi...

锁锁机制原理synchronized使用的锁就是存储在Java对象头中的,在Java中,对象存储在内存中,而每个对象内部,都有一部分空间用于存储对象头信息,其中就包含锁的信息 monitorenter:每个对象都有一个monitor监视器与之对应,而monitorenter就是获取监视器的所有权,一但获取,其他线程就无法再回去 monitorenter:释放锁 12345678publi...

并发编程线程基础进程与线程进程是系统分配资源的基本单位,线程是进程的一个执行路径,一个进程可以有多个线程,线程之间共享进程的资源在Java中,启动main函数时,其实启动的是一个JVM的进程,尔main函数所在的线程是主线程 线程的创建与运行继承Thread12345678910111213141516171819202122public class ThreadTest { ...
一对一1234567891011121314@Datapublic class User { int id; String name; int age; UserDetail detail;}@Datapublic class UserDetail { int id; String des;} 1234567891...

反射实体类 12345678910111213141516171819202122@NoArgsConstructorpublic class Student { private String name; private int age; public Student(String name, int age) { this.name = ...