摘要:
Runtime.getRuntime().addShutdownH1、用来监测程序退出和出现异常死掉的情况 2、可以在程序退出和出现异常死掉时释放资源或给出通知 3、钩子程序只能检测到钩子程序之后程序的信息,一般放在程序前面 阅读全文
posted @ 2019-12-19 17:13
龙宇在天
阅读(605)
评论(0)
推荐(0)
摘要:
lock接口 lock实现类 测试代码 阅读全文
posted @ 2019-12-19 16:05
龙宇在天
阅读(296)
评论(0)
推荐(0)
摘要:
定义一个lock接口 lock的实现类 此处wait()的是this对象,sychronized的也是this对象 测试类 缺点:如果在线程执行过程中锁被main线程释放,不能保证 线程加的锁被线程自己释放 改进方法 阅读全文
posted @ 2019-12-19 15:15
龙宇在天
阅读(255)
评论(0)
推荐(0)
摘要:
测试结果,同一时间里实际上始终最多有5个线程同时运行 阅读全文
posted @ 2019-12-19 13:59
龙宇在天
阅读(509)
评论(0)
推荐(0)
摘要:
生产者与消费者,采用notify()唤醒 测试代码(一个生产者与一个消费者) 测试结果是线程安全的,程序正常结束 测试代码(多个生产者与多个消费者) 测试结果:程序不能正常结束,被阻塞 多个生产者和多个消费者之间通信采用 notify()缺点:会存在所有线程都等待的问题(wait) 分析:notif 阅读全文
posted @ 2019-12-19 10:49
龙宇在天
阅读(351)
评论(0)
推荐(0)

浙公网安备 33010602011771号