上一页 1 ··· 5 6 7 8 9
摘要: 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) 编辑
摘要: 1.描述上述用例:真实对象:你;代理对象:婚庆公司;共同接口:结婚。意义:你在结婚的时候需要委托婚庆公司来辅助你更好地完成结婚这件事。 静态代理:需要一个真实对象,一个代理对象,两对象对应的类实现同一个接口。在代理类中真实对象作为属性放在其中。 阅读全文
posted @ 2019-06-01 23:46 德鲁大叔817 阅读(115) 评论(0) 推荐(0) 编辑
摘要: public class Lambda_Test { public static void main(String[] args) { //匿名内部类 new Thread(new Runnable() { @Override public void run() { Syst... 阅读全文
posted @ 2019-06-01 23:43 德鲁大叔817 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 一,继承Thread类,实现run()方法: 二.实现Runnable接口,重写run()方法。 三,实现Callable接口 总结:在继承Thread类,和实现Runnable接口中推荐使用实现Runnable接口。因为在Java中类只能单继承,所以采用实现Runnable接口更加灵活方便。而第三 阅读全文
posted @ 2019-06-01 23:36 德鲁大叔817 阅读(182) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9