摘要: 解决线程安全的三个方法 同步代码块 <!--其中的对象可以是任何对象,但多个线程使用的锁对象是同一个--> Obj obj = new Obj();synchronized(obj){ //代码块 可能会阐释线程安全问题的代码} 当线程1进入到synchronized,他先会判断是否有锁(obj)对 阅读全文
posted @ 2020-09-16 15:24 scenario 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 多线程 并发:交替进行 并行:同时进行 创建多线程: 创建一个继承Thread类的类 重写Thread类中的run()方法 创建Thread类的子类对象 调用Thread类的start()方法 //使用匿名内部类创建多线程public class Thread01 { public static v 阅读全文
posted @ 2020-09-16 15:23 scenario 阅读(84) 评论(0) 推荐(0) 编辑