![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
追不上老鼠的猫
这个作者很懒,什么都没留下…
展开
-
多线程实现强制停止替代过时的stop方法
最近学习汪文君的多线程时,看到一个强制停止线程的课程,觉得很有用就将其改良一下,便于以后备用 1.定义一个线程服务: /** * @Author: MR LIS * @Description: 替代Thread.stop()方法的实现,通过main方法传入的task(实际任务),将其设置为守护线程 * @Date: 14:36 2018/4/19 * @return */ p...原创 2018-04-19 14:50:12 · 2874 阅读 · 1 评论 -
sleep和wait 方法的区别
最近学习多线程时了解到sleep和wait的区别,特记录如下 sleep 和 wait 方法的区别:1.sleep是Thread的方法,wait是Object的方法 2.sleep不会释放锁,wait会释放锁,并且加入到等候队列 3.sleep依赖锁,而wait必须定义锁 4.sleep不需要唤醒,而wait需要唤醒(通过notify或notifyAll进行唤醒),wait(10)这种除外 ...原创 2018-04-20 15:53:44 · 666 阅读 · 0 评论 -
Runtime注入钩子程序
往往在程序运行时,一些运行异常造成服务停止,但是资源为来得及释放,或者无法通知,这样会不友好。通过JDK中的Runtime.getRuntime().addShutdownHook()方法进行资源释放或者发送消息通知 /** * @Author: MR LIS * @Description: * @Date: Create in 17:46 2018/4/20 * @Modi...原创 2018-04-20 18:07:03 · 357 阅读 · 0 评论