zoukankan      html  css  js  c++  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+"  ");
          }  
       } 
    }
  • 相关阅读:
    小程序(二)
    React 之 项目搭建
    mac 终端 常用命令
    css 之 动画(翻转动画例子)
    css 之 单位
    Git 常见操作
    css 之 页面常用布局
    mac版vscode快捷键
    JSX
    Rem适配原理
  • 原文地址:https://www.cnblogs.com/yihujiu/p/5991126.html
Copyright © 2011-2022 走看看