随笔分类 - 多线程
摘要:方法join的作用是使所属的线程对象x正常执行run()方法中的任务,而使当前线程Z进行无限期的阻塞,等待线程X销毁后再继续执行线程Z后面的代码。一般用于子线程先执行完毕再继续执行主线程的情况。 但是join方法后面的代码会不会提前执行呢?看下面的代码 1 public class ThreadA
阅读全文
摘要:1.方法内的变量为线程安全,实例变量非线程安全 方法中的变量不存在非线程安全问题,永远是线程安全的。这是方法内部的变量是私有的特性造成的。 如果多个线程共同访问1个对象中的实例变量,则有可能出现“非线程安全”问题。 2.多个对象多个锁 关键字synchronized取得的锁都是对象锁,而不是把一段代
阅读全文

浙公网安备 33010602011771号