2019年8月22日
摘要: 创建多线程的原始两种方式 1、继承Thread类 2、实现Runable接口 jdk5新增的两种方式 1、实现Callable接口 jdk5:新增创建线程方式:实现Callable * 与使用Runnable相比,Callable功能更强大 * 1、相比run() 方法,可以有返回值 * 2、方法可 阅读全文
posted @ 2019-08-22 20:52 Gary757 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 注意 在同步控制方法或同步控制块里调用wait(),notify()和notifyAll()。如果在非同步控制方法里调用这些方法,程序能通过编译,但运行的时候,将得到IllegalMonitorStateException异常,并伴随着一些含糊的消息,比如"当前线程不是拥有者"。消息的意思是,调用w 阅读全文
posted @ 2019-08-22 16:27 Gary757 阅读(362) 评论(0) 推荐(0) 编辑