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
    



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

  • 相关阅读:
    cocos2d-x项目101次相遇:在HelloWorld上--建立新场景
    MySQL优化之——日志
    Zoj2421 广搜
    GG链路过多port不足导致的报错OGG-01223
    java的InputStream和OutputStream的理解【转】
    JAVA编程规则
    JAVA的String 类
    JAVA的StringBuffer类
    android自带的处理Bitmap out Memory 的处理,我仅仅是改变了些写法成为自己用的东西
    NS3网络仿真(2):first.py
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4710572.html
Copyright © 2011-2022 走看看