<Java多线程编程核心技术>讲解得太细致啦
天飞 2017-12-28 16:28:20 浏览1086 评论0摘要: 一个synchronized关键字,能讲一百多页,搞出几十个小举例。 我是服了!
一个synchronized关键字,能讲一百多页,搞出几十个小举例。
我是服了!
但真的一路演练一下,
对这个关键的应用场景还是了解了很多的。



package test;
public class Service {
private boolean isContinueRun = true;
public void runMethod() {
String anyString = new String();
while (isContinueRun == true) {
synchronized (anyString){
}
}
System.out.println("have stopped.");
}
public void stopMethod() {
isContinueRun = false;
}
}
package test;
public class ThreadA extends Thread {
private Service service;
public ThreadA(Service service) {
super();
this.service = service;
}
@Override
public void run() {
service.runMethod();
}
}
package test;
public class ThreadB extends Thread {
private Service service;
public ThreadB(Service service) {
super();
this.service = service;
}
@Override
public void run() {
service.stopMethod();
}
}
package test;
public class Run {
public static void main(String[] args) throws InterruptedException {
// TODO Auto-generated method stub
try {
Service service = new Service();
ThreadA a = new ThreadA(service);
a.start();
Thread.sleep(1000L);
ThreadB b = new ThreadB(service);
b.start();
System.out.println("have set stop order.");
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
【云栖快讯】阿里云栖开发者沙龙(Java技术专场)火热来袭!快来报名参与吧! 详情请点击 评论 (0) 点赞 (0) 收藏 (0)
相关文章
- 1月31日云栖精选夜读:阿里云客户案例研究:罗辑思维
- 几本推荐的Java书
- 成为Java顶尖程序员 ,看这11本书就够了
- 给Java程序猿们推荐一些值得一看的好书
- VC++学习方法及书籍推荐 .
- 【备战春招/秋招系列】Java程序员必备书单
- Java书籍推荐,全面解说方法与过程
- 愚人节老板发话了,免费送书 + 免费入驻Java知识星球…
- 这些你心念念的异步新书,终于上市啦!
- 成为Java顶尖程序员 ,看这10本书就够了