码迷,mamicode.com
首页 > 编程语言 > 详细

java 线程Thread 技术--创建线程的方式

时间:2018-09-26 00:11:54      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:strong   16px   static   thread   span   interface   res   并且   nbsp   

在第一节中,对线程的创建我们通过看文档,得知线程的创建有两种方式进行实现,我们进行第一种方式的创建,通过继承Thread 类 ,并且重写它的run

方法,就可以进行线程的创建,所有的程序执行都放在了run 方法里;可以说run 方法里放入的是线程执行的程序;在执行线程的时候,需要调用线程的start

方法,就可以进行线程的启动;

  总之就是:代码写在run 方法里面,但是线程的执行调用start 方法,start 方法会开启一个线程去执行run 方法;

 

方式-:

 

public class ThreadCreatMethod1 {
    
    //thread start ,must be invoke start method to start thread
    
    
    public static void main(String[] args) {
        ExtendRunnable thread =new ExtendRunnable();
        thread.start();
    }
    
}

/**
 * 
 * Note:
 * Thread create method 1:
 * 1.extends Thread Class
 * 2.override run method
 * 
 * @author iscys
 *
 */
class ExtendRunnable extends Thread{
    
    
    @Override
    public void run() {
        
        for(int i=0;i<100;i++) {
            
            System.out.println("thread excute result"+Thread.currentThread().getName()+"..."+i);
        }
        
        
    }
    
} 

 

 

方式二:

  通过创建实现runnable 接口,实现它的run 方法的类,并将此类传递给线程,执行start 方法

public class ThreadCreatMethod2 {

    //pass implement runnable class in thread construct
    public static void main(String[] args) {
        
        Thread th =new Thread(new ImplementRunnable());
        
        th.start();
    }
    
}
    
    /**
     * Thread create method 2
     * 1.implements interface Runnable
     * 2.achieve run method
     * 
     */
    
    class ImplementRunnable implements Runnable{

        @Override
        public void run() {
            
            for(int i=0;i<100;i++)
            System.out.println("implement runnable method"+Thread.currentThread().getName()+"..."+i);
            
        }

}

 

java 线程Thread 技术--创建线程的方式

标签:strong   16px   static   thread   span   interface   res   并且   nbsp   

原文地址:https://www.cnblogs.com/iscys/p/9704270.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!