摘要: 对象头:synchronized用的锁是存在Java对象头里的。Java对象头里的Mark Word里默认存储对象的HashCode、分代年龄和锁标记位,主要用来表示对象的线程锁状态。 栈帧:也叫过程活动记录,是编译器用来实现过程/函数调用的一种数据结构。 锁会随着线程的竞争情况逐渐升级,偏向锁 = 阅读全文
posted @ 2022-08-17 11:07 南北12345678 阅读(321) 评论(0) 推荐(0) 编辑
摘要: java线程的五种基本状态1.新建状态(new):当线程对象创建后,即进入新建状态,如Thread t=new MyThread();2.就绪状态(Runnable):当调用线程对象的start()方法(t.start()),线程即进入就绪状态,处理就绪状态线程,只是说明当前线程做好了准备,随时准备 阅读全文
posted @ 2022-08-17 10:16 南北12345678 阅读(26) 评论(0) 推荐(0) 编辑