![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java多线程学习笔记
时之语
越努力越幸运
展开
-
【Java多线程学习笔记】《Java多线程编程核心技术》第一章知识点汇集
1、多线程是异步的,线程的调用是随机的2、创建线程的两种方法:继承Thread类,重写run()方法; 实现Runnable接口,重新run()方法; 如下图,Thread.java类也实现了Runnable接口 3、Thread.java类的start()方法通知“线程规划器”此线程已经准备就绪,等待调用线程对象的run()方法。多次调用线程start()方法,会出现...原创 2019-07-04 15:48:00 · 124 阅读 · 0 评论 -
【Java多线程学习笔记】suspend及resume方法的缺点——不同步
1、简介suspend():暂停线程resume():恢复线程两个方法均已过时,原因之一就是两种方法的使用可能造成程序问题: 1、数据不同步; 2、独占本文先解释第一种问题:代码如下,本文内容部分引自《Java多线程编程核心技术》,推荐一读!!!2、suspend及resume方法的缺点——不同步package suspend_re...原创 2019-06-29 16:30:43 · 224 阅读 · 0 评论 -
【Java多线程学习笔记】suspend及resume方法的缺点——独占
“在使用suspend与resume方法时,如果使用不当,极易造成公共的同步对象独占,使得其他线程无法访问公共同步对象”【独占原因&代码分析】1、在同步方法printString()中线程a被暂停,锁无法释放,其他线程无法访问printString()package suspend_resume_deal_lock;/** * @author chengsw...原创 2019-06-30 16:38:33 · 374 阅读 · 0 评论