美文网首页
4.02.线程的创建方式

4.02.线程的创建方式

作者: RockyLuo_290f | 来源:发表于2019-01-09 11:09 被阅读0次

第一种,继承Thread,
声明类为Thread的子类,并重写run

启动时调用start()

public class CountThread extends Thread{

       //给线程命名
   //public CountThread(String str){
   //  super(str);
   //}
   @Override
   public void run(){
       for(int i=0; i<50; i++){
           System.out.println(this.getName()+" "+ i);
       }
   }
}
   CountThread ct = new CountThread(); 
   //CountThread ct = new CountThread("Thread 1");
       //启动线程
   ct.start();

第二种 实现Runnable

由于类继承只有一个,而接口实现多种,
所以第二种更常见

public class CountThreadB implements Runnable{

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

}
       CountThreadB ct = new CountThreadB();
       
       //Thread t1 = new Thread(ct);
             //线程命名
       Thread t1 = new Thread(ct,"process1");
       CountThreadB ct2 = new CountThreadB();
       
//      Thread t2 = new Thread(ct2);
       Thread t2 = new Thread(ct2, "process2");
       t1.start();
       t2.start();

相关文章

  • 4.02.线程的创建方式

    第一种,继承Thread,声明类为Thread的子类,并重写run 启动时调用start() 第二种 实现Runn...

  • iOS基础知识 (三)

    多线程 多线程创建方式 iOS创建多线程方式主要有NSThread、NSOperation、GCD,这三种方式创建...

  • iOS 多线程-NSThread

    1. 创建和启动线程 创建、启动线程 2. 其他创建线程方式 创建线程后自动启动线程[NSThread detac...

  • iOS 多线程开发

    一、NSThread 1、创建和启动线程 2、其他创建线程方式 上述2种创建线程方式的优缺点优点:简单快捷缺点:无...

  • 多线程编程

    创建线程 创建线程的三种方式 创建方式Threadclass继承Thread类(重点)Runnable接口实现Ru...

  • 2018-10-26怎么创多线程

    创建线程方式1:直接通过Thread类创建对象,将需要在子线程中执行的函数作为target参数传进去 创建线程方式...

  • java中创建线程池的方式

    创建线程池的方式: 使用Java提供的用于管理线程池的接口ExecutorService 创建线程池,共有四种方式...

  • iOS 线程

    pthread NSThread 第一种创建方式 第二种创建方式 第三种创建线程的方式 NSThread线程的状态...

  • 其他快速开启线程的方法

    创建线程后自动启动线程 隐式创建并启动线程 ● 上述2种创建线程方式的优缺点● 优点:简单快捷● 缺点:无法对线程...

  • 线程

    java 中创建线程有哪几种方式? Java中创建线程主要有三种方式: 一、继承Thread类创建线程类 (1)定...

网友评论

      本文标题:4.02.线程的创建方式

      本文链接:https://www.haomeiwen.com/subject/uqywrqtx.html