我们这一家

Java - 多线程

 1 package cn.itcast;
 2 
 3 import java.util.Stack;
 4 
 5 class DoSomething implements Runnable {
 6     private String name;
 7 
 8     public DoSomething(String name) {
 9         this.name = name;
10     }
11 
12     public void run() {
13         // TODO Auto-generated method stub
14         for(int i=0;i<5;i++){
15             for(int k=0;k<20;k++){
16                 System.out.println(name+": "+i);
17             }
18         }
19     }
20 }
21 
22 public class Test01 extends Thread {
23     public static void main(String[] args) {
24         DoSomething ds1 = new DoSomething("zhang san");
25         DoSomething ds2 = new DoSomething("li si");
26         
27         Thread t1 = new Thread(ds1);
28         Thread t2 = new Thread(ds2);
29         t1.start();
30         t2.start();
31     }
32 
33 }

 - Thread.yield()方法作用是:暂停当前正在执行的线程对象,并执行其他线程。

 - 设置线程的优先级:线程默认的优先级是创建它的执行线程的优先级。可以通过setPriority(int newPriority)更改线程的优先级。

 - Thread的非静态方法join()让一个线程B“加入”到另外一个线程A的尾部

posted on 2013-07-10 21:42  MaxNumber  阅读(183)  评论(0编辑  收藏  举报

导航

Loading...........