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
    



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

  • 相关阅读:
    day02-数据库操作
    day01-MySQL介绍
    3-socketserver
    1-多线程与多进程
    keyword模块
    math模块
    查看进程pid与ppid
    开启进程的两种方式
    进程理论
    进程
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4710572.html
Copyright © 2011-2022 走看看