2023年1月22日

synchronized加锁对象和JVM对锁的优化

摘要: synchronized加锁对象 对于普通同步方法,锁是调用该方法的对象。对于静态同步方法,锁是该方法所属类的Class对象。对于同步代码块,锁是synchronized括号里面的对象。 JVM对锁的优化 偏向锁 如果一个线程获得锁,那么锁就进入偏向模式。当这个线程再次请求锁时,不执行同步操作。 轻 阅读全文

posted @ 2023-01-22 16:05 王景迁 阅读(31) 评论(0) 推荐(0) 编辑

Java创建线程的4种方式

摘要: 继承Thread类,重写run方法 Thread类实现了Runnable接口(只有一个没有返回值的run方法)。 public class ThreadDemo extends Thread { public ThreadDemo(String name) { super(name); } @Ove 阅读全文

posted @ 2023-01-22 15:56 王景迁 阅读(51) 评论(0) 推荐(0) 编辑

导航