摘要: 1.Callable<V> :接口,多线程的一种实现方式,实现类重写方法,重写的call()方法有返回值或者抛出异常,需要配合着FutureTask类(实现了Runnable接口)使用: 2.Semaphore类:信号量,直接new对象,semaphore.acquire():获取信号量,如果获取失 阅读全文
posted @ 2019-06-04 17:59 德鲁大叔817 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 1. Java中对象对wait(),和notify()方法的调用前提是: 当前线程必须获得该对象的锁(Monitor),否则会抛出IllegalMonitorStateException,且这两个方法必须在同步代码块中调用。wait():让访问当前对象的线程阻塞。 2.Synchronized关键字 阅读全文
posted @ 2019-06-04 11:32 德鲁大叔817 阅读(151) 评论(0) 推荐(0) 编辑