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
    



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

  • 相关阅读:
    深入理解ASP.NET Core依赖注入
    Docker Swarm 从入门到放弃
    Asp.net Core全局异常监控和记录日志
    NServiceBus+RabbitMQ开发分布式应用
    NServiceBus+Saga开发分布式应用
    使用NServiceBus开发分布式应用
    springboot自动配置原理
    SpringMVC 源码解析
    instruments symbol name 不显示函数名!
    ld: framework not found FileProvider for architecture arm64
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4710572.html
Copyright © 2011-2022 走看看