摘要: 在开发中,为了方便使用线程,需要随手开线程,最简单的做法就是采用匿名内部类方式使用多线程。 匿名内部类的格式: new 类名或者接口名() { 重写方法; } 本质:是该类的子类对象或者该接口的实现类对象。 new Thread() {代码...}.start(); new Thread(new R 阅读全文
posted @ 2018-04-06 23:49 黑泽君 阅读(332) 评论(0) 推荐(0)
摘要: 死锁问题的描述和代码体现 同步弊端:效率低;如果出现了同步嵌套,就容易产生死锁问题。 死锁问题:是指两个或者两个以上的线程在执行的过程中,因争夺资源产生的一种互相等待现象。 同步代码块的嵌套案例代码如下: 阅读全文
posted @ 2018-04-06 23:48 黑泽君 阅读(257) 评论(0) 推荐(0)
摘要: (1)JDK5中Lock锁的使用 虽然我们可以理解同步代码块和同步方法的锁对象问题,但是我们并没有直接看到在哪里加上了锁,在哪里释放了锁,为了更清晰的表达如何加锁和释放锁,JDK5以后提供了一个新的锁对象Lock接口。 即:JDK5以后的针对线程的锁定操作和释放操作。 Lock实现提供了比使用syn 阅读全文
posted @ 2018-04-06 23:43 黑泽君 阅读(256) 评论(0) 推荐(0)
摘要: java基础学习_多线程01_多线程_day23总结 阅读全文
posted @ 2018-04-06 22:53 黑泽君 阅读(167) 评论(0) 推荐(0)