随笔分类 -  Java多线程

熟悉多线程的基本知识
摘要:1、wait方法、notify方法和notifyAll方法 wait和notify为Object类的方法 在调用 wait() 之前,线程必须获得该对象的对象锁,即只有在同步方法或同步块中调用wait()方法,在执行wait()方法后,当前线程释放锁,如果没有持有适当的锁,则会抛出异常 notify 阅读全文
posted @ 2020-09-29 18:16 迷迭香111 阅读(113) 评论(0) 推荐(0)
摘要:1、synchronized方法与锁对象 synchronized 方法锁的是对象,而不是方法 synchronized 方法的非synchronized 类型方法,B线程可以异步调用,若方法也为synchronized 类型,B线程调用则需等待 A线程释放Object对象的Lock锁 synchr 阅读全文
posted @ 2020-09-21 21:59 迷迭香111 阅读(189) 评论(0) 推荐(0)
摘要:1. Thread.currentThread()方法:返回当前线程的信息 2. thread.interrupt()方法:停止线程,但只是在当前线程标记中断状态 3. thread.interrupted()方法:判断线程是否是中断状态,调用完之后会清除线程的中断状态 4. thread.setD 阅读全文
posted @ 2020-09-21 21:24 迷迭香111 阅读(153) 评论(0) 推荐(0)