上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 38 下一页
摘要: package com.mozq.thread.interrupt; /** * 结束线程方法1:使用结束标志,但是当线程处于阻塞状态时,如果线程不退出阻塞状态,则无法检测退出标志,也就不能退出。 * @author jie * */ class StopThread implements Runnable{ private boolean exit = false; ... 阅读全文
posted @ 2019-02-21 16:46 没有理由不会呀 阅读(843) 评论(0) 推荐(0) 编辑
摘要: package com.mozq.thread.producer2; /* * 面试题2:以下代码是否存在错误 class ThreadTest implements Runnable{ public void run(Thread t){} } 结果:实现Runnable接口,但是没有覆盖接口中的run方法,应该被定义为抽象类。public void run(Thread t)和vo... 阅读全文
posted @ 2019-02-21 12:35 没有理由不会呀 阅读(181) 评论(0) 推荐(0) 编辑
摘要: package com.mozq.thread.producer2; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /** * 当使用等待时 * 如果用i... 阅读全文
posted @ 2019-02-21 11:00 没有理由不会呀 阅读(246) 评论(0) 推荐(0) 编辑
摘要: package com.mozq.thread.resource2; /** * 创建2个线程,一个写入人员信息,一个读取人员信息 * * @author jie * */ class Resource { private String name; private String sex; private boolean set = false; public synch... 阅读全文
posted @ 2019-02-20 18:55 没有理由不会呀 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-02-19 23:08 没有理由不会呀 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 进程:程序的一次运行活动。 线程:程序的一个控制流程。用于执行一个任务。是cpu进行调度的最小单位。 死锁:所有的线程继续执行所需要的资源都被其他线程占用,导致所有线程都不能继续执行。 死锁的情景:1.同步嵌套。 同步代码块和同步方法的区别:同步代码块的锁可以是任意对象。实例方法的锁是this,静态 阅读全文
posted @ 2019-02-18 20:40 没有理由不会呀 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-02-11 21:17 没有理由不会呀 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-02-01 20:46 没有理由不会呀 阅读(599) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-01-26 10:44 没有理由不会呀 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-01-26 10:43 没有理由不会呀 阅读(278) 评论(0) 推荐(0) 编辑
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 38 下一页