java 多线程机制
Posted 我有一壶酒
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 多线程机制的主要内容,如果未能解决你的问题,请参考以下文章