zoukankan      html  css  js  c++  java
  • Java 多线程编程两个简单的例子

    /**
     * @author gao
     */
    package gao.org;
    
    public class RunnableDemo implements Runnable{
    
    	@Override
    	public void run() {
    		// TODO Auto-generated method stub
    		for(int i=0;i<10;i++){
    			System.out.println("新线程输出:"+i);
    		}
    	}
    	public static void main(String []args){
    		Runnable runnable =new RunnableDemo();//创建Runnable接口对象
    		Thread thread=new Thread(runnable);//利用Runnable接口的对象创建Thread类对象
    		thread.start();//调用Thread类的start方法来启动新线程
    		for(int i=0;i<10;i++){
    			System.out.println("主线程输出:"+i);
    		}
    			
    	}
    
    }
    
    主线程输出:0
    主线程输出:1
    主线程输出:2
    新线程输出:0
    主线程输出:3
    新线程输出:1
    主线程输出:4
    新线程输出:2
    主线程输出:5
    新线程输出:3
    主线程输出:6
    新线程输出:4
    主线程输出:7
    新线程输出:5
    主线程输出:8
    新线程输出:6
    主线程输出:9
    新线程输出:7
    新线程输出:8
    新线程输出:9
    

    package gao.org;
    
    public class ThreadDemo extends Thread{
    	public void run(){
    		for(int i=0;i<10;i++){
    			System.out.println("新线程输出:"+i);
    		}
    	}
       public static void main(String []args){
    	   ThreadDemo thread=new ThreadDemo();//创建Thread 类对象
    	   thread.start();//启动新线程
    	   for(int i=0;i<10;i++){
    		   System.out.println("主线程输出:"+i);
    	   }
       }
    }
    主线程输出:0
    主线程输出:1
    主线程输出:2
    主线程输出:3
    主线程输出:4
    主线程输出:5
    主线程输出:6
    主线程输出:7
    主线程输出:8
    主线程输出:9
    新线程输出:0
    新线程输出:1
    新线程输出:2
    新线程输出:3
    新线程输出:4
    新线程输出:5
    新线程输出:6
    新线程输出:7
    新的线程输出:8
    新的线程输出:9
    



    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    HDU1272---(并查集)简单应用
    HDU1232 畅通工程---(经典并查集应用)
    HDU 1877 又一版 A+B(进制转换)
    L1-020. 帅到没朋友
    L2-001. 紧急救援---(Dijkstra,记录路径)
    JVM Class字节码之三-使用BCEL改变类属性
    JVM Class详解之一
    Jvm原理剖析与调优之内存结构
    虚拟化的发展历程和实现原理——图文详解
    JVM学习笔记(四)------内存调优
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4710572.html
Copyright © 2011-2022 走看看