09 2020 档案
摘要:1、wait方法、notify方法和notifyAll方法 wait和notify为Object类的方法 在调用 wait() 之前,线程必须获得该对象的对象锁,即只有在同步方法或同步块中调用wait()方法,在执行wait()方法后,当前线程释放锁,如果没有持有适当的锁,则会抛出异常 notify
阅读全文
摘要:1、synchronized方法与锁对象 synchronized 方法锁的是对象,而不是方法 synchronized 方法的非synchronized 类型方法,B线程可以异步调用,若方法也为synchronized 类型,B线程调用则需等待 A线程释放Object对象的Lock锁 synchr
阅读全文
摘要:1. Thread.currentThread()方法:返回当前线程的信息 2. thread.interrupt()方法:停止线程,但只是在当前线程标记中断状态 3. thread.interrupted()方法:判断线程是否是中断状态,调用完之后会清除线程的中断状态 4. thread.setD
阅读全文