java的多线程基本使用

1.多线程并不是并行过程,而是一个使用中断之后另一个继续上,他们共同使用一个cpu资源

class SpeakElephant extends Thread{
 public void run(){
  for(int i=1;i<=5;i++){
   System.out.println("其他线程:初音"+i);
   
  }
 }
}
class SpeakElephants extends Thread{
 public void run(){
  for(int i=1;i<=5;i++){
   System.out.println("其他线程:洛天依"+i);
  }
 }
}
public class process {
 public static void main(String args[]){
  SpeakElephant r1=new SpeakElephant();
  
  SpeakElephants r2=new SpeakElephants();
  r1.start();
  r2.start();
  for(int i =1;i<=5;i++){
   System.out.println("主线程"+i);
  }
 }
}

结果:(结果具有随机性,,取决于自己的cpu使用)

主线程1
其他线程:洛天依1
其他线程:洛天依2
其他线程:初音1
其他线程:初音2
其他线程:初音3
其他线程:初音4
其他线程:初音5
其他线程:洛天依3
其他线程:洛天依4
其他线程:洛天依5
主线程2
主线程3
主线程4
主线程5

posted @ 2018-10-11 13:18  爱晒太阳的懒猫。。  阅读(93)  评论(0编辑  收藏  举报