`

java线程经典图解

    博客分类:
  • JAVA
阅读更多
图解1:

图解2:

图解3:

图解4:


java线程实现:
线程的应用场合:当一件事没有做完(需要等待一段比较长的时间),这时不想一直等待该事情做完,想让另外的事情在等待这件事情的同时可以同时做,这时候就要用到线程。

1. myThread extends(继承) Thread: 
myThread mt1 = new myThread ();
myThread mt2 = new myThread ();
mt1.start();
mt2.start();
不同的对象,不共享myThread内部的成员。
 
2. myThread implements Runnable:
Runnable内部只有run方法,不能直接条用start();
Thread t1 = new Thread(new myThread ());
Thread t2 = new Thread(new myThread ());
t1.start();t2.start();
t1和t2共享myThread内部的成员。 注意线程同步问题。

3.线程协作。mt.joint():必须等到线程内部执行完,才能执行joint()方法后面的操作。

4.线程同步: sychronize void 方法名();   sychronized(this){代码内部;}













分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics