java多线程复习所感
来源:互联网 发布:魅族官方网络授权店 编辑:程序博客网 时间:2024/04/29 13:34
java中错误停止线程的方法————stop()
关于停止JAVA线程广为流传的错误方法:Interrupt()方法
然而Interrupt()方法的真正作用并不是停止线程,它可以使线程中断,但不能正确地停止线程,线程启动后正常运行调用interrupt线程中断,在主线程结束,但线程并不能正常停止。
详细请仔细看以下代码和控制台输出:
如何正确地停止java线程:
armyTaskOfSuiDynasty.keepRuning = false;
armyTaskOfRevolt.kjeepRunning= false;
线程的交互:同步与互斥
互斥:同一时间只能与同一线程交互
实现方法:使用synchronized关键字给线程加锁
同步:由于某些条件的不具备使得我们的线程处于某种等待的状态,
而在未来的某个时间该线程再次具备一些条件,只需要发出一条“消息”,
就可以唤醒其他线程,此时所有等待线程处于“平等的地位”进行交互,我
们称之为同步。
实现方法:wait() / notify() / notifyAll()
代码示例如下:
我
阅读全文
0 0
- java多线程复习所感
- JAVA多线程复习
- java多线程复习转载
- Java复习_多线程
- java基础复习 多线程
- JAVA复习笔记--------多线程
- java多线程复习
- Java复习--多线程的同步
- Java复习笔记—多线程
- [Java]多线程复习(更新未完)
- JAVA多线程基础知识复习一
- JAVA多线程基础知识复习二
- java基础复习-多线程UDP
- 【多线程_basic】 Java多线程回顾与复习
- 《Java核心技术》复习笔记 - 第十四章 多线程
- 复习 Core Java Chap14 多线程 笔记
- 【java基础】多线程--生产者消费者--复习
- Java复习(6)-多线程
- Scrapy--使用phantomjs爬取花瓣网图片
- android Material Design设计规范
- machine-learning-ex2
- 解决androiStudio无法实现Alt+Insert快捷键弹出窗口
- 2018
- java多线程复习所感
- 17 10 29 成果
- 面向对象总结
- UVA
- golang 整数常量INT_MAX INT_MIN最大值最小值
- 手算KMP匹配的Next值与Nextvul值
- c/c++ 开发中常见的坑
- CentOS 7 防火墙设置
- SpringMVC之全注解方式进行web开发