首页 > 代码库 > java 多线程机制
java 多线程机制
Example12_1.java
public class Example12_1 { public static void main(String args[]) { //主线程 SpeakElephant speakElephant; SpeakCar speakCar; speakElephant = new SpeakElephant() ; //创建线程 speakCar = new SpeakCar(); //创建线程 speakElephant.start(); //启动线程 speakCar.start(); //启动线程 for(int i=1;i<=15;i++) { System.out.print("主人"+i+" "); } } }
SpeakElephant.java
public class SpeakElephant extends Thread { public void run() { for(int i=1;i<=20;i++) { System.out.print("大象"+i+" "); } } }
SpeakCar.java
public class SpeakCar extends Thread { public void run() { for(int i=1;i<=20;i++) { System.out.print("轿车"+i+" "); } } }
Example12_2.java
public class Example12_2 { public static void main(String args[]) { Thread speakElephant; //用Thread声明线程 Thread speakCar; //用Thread声明线程 ElephantTarget elephant; //speakElephant线程的目标对象 CarTarget car; //speakCar线程的目标对象 elephant = new ElephantTarget(); car = new CarTarget(); speakElephant = new Thread(elephant) ; //创建线程 speakCar = new Thread(car); //创建线程 speakElephant.start(); //启动线程 speakCar.start(); //启动线程 for(int i=1;i<=15;i++) { System.out.print("主人"+i+" "); } } }
ElephantTarget.java
public class ElephantTarget implements Runnable { public void run() { for(int i=1;i<=20;i++) { System.out.print("大象"+i+" "); } } }
CarTarget.java
public class CarTarget implements Runnable { public void run() { for(int i=1;i<=20;i++) { System.out.print("轿车"+i+" "); } } }
java 多线程机制
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。