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
静,静,静