美文网首页
创建一个线程

创建一个线程

作者: writeanewworld | 来源:发表于2018-10-15 11:51 被阅读0次

1.示例

 /**
 * java线程类也是一个object类,他的实例都继承自java.lang.Thread或其子类
 * Thread thread = new Thread();
 * thread.start();
 * @author user
 *
 */
public class CreateAThread {
public static void main(String[] args) {
    //启动第一个线程 
    FirstThred th = new FirstThred();
    th.start();
    System.out.println(th.currentThread());
    System.out.println(th.currentThread().getName());
    
    //创建一个Thread的匿名子类 
    Thread thread = new Thread() {
        public void run() {
            System.out.println("Thread is run");
        }
    };
    thread.start();
    System.out.println(thread.currentThread());
    
    //启动第二个线程  为了使线程能够执行run方法,需要在Thread类的构造函数中传入SecondThread的实例对象
    Thread tht = new Thread(new SecondThread());
    tht.start();
    System.out.println(th.currentThread());
    
    //创建一个实现了Runnable接口的匿名类 
    Runnable myRunnable = new Runnable() {
        public void run() {
            System.out.println("Runnable is run");
        }
    };
    Thread tt = new Thread(myRunnable);
    tt.start();
    System.out.println(tt.currentThread());
    
}
}
//在类中创建一个线程 1
class FirstThred extends Thread{
public void run() {
 System.out.println("Firest Thread is Running");    
}
}
//在类中创建一个线程 2
class SecondThread implements Runnable{
public void run() {
 System.out.println("Second Thread is Running");        
}
}

相关文章

  • 多线程

    创建一个多线程 创建多线程-继承线程类 创建多线程-实现Runnable接口 创建多线程-匿名类code

  • J.U.C之线程池03:源码解析-线程池创建和属性

    创建线程属性 我们可以通过ThreadPoolExecutor构造函数来创建一个线程池: 线程池的创建

  • Java 多线程之线程的创建及其使用

    一、创建线程以及启动线程 二、停止线程 三、线程类中函数详解 一、创建线程以及启动线程 创建线程:Java中创建线...

  • 【BlockingQueue】SynchronousQueue

    JDK自带的线程池可以创建缓存的线程池:来一个任务就创建一个线程 SynchronousQueue:当一个线程pu...

  • Java线程基本状态

    新建(new):新创建了一个线程对象。 可运行(runnable):线程对象创建后,其他线程(比如main线程)调...

  • Java线程有哪些状态,这些状态之间是如何转化的?

    新建(new):新创建了一个线程对象。 可运行(runnable):线程对象创建后,其他线程(比如main线程)调...

  • iOS 多线程--NSThread

    一、创建和启动线程 一个 NSThread 对象代表一条线程。 创建和启动线程 主线程相关用法 获得当前线程 线程...

  • RunLoop开辟常驻线程

    runLoop创建一个常驻线程,多次用到子线程去处理事件,避免频繁的创建,销毁线程,每条线程都有一个RunLoop...

  • iOS 多线程-NSThread

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

  • 线程池

    一、线程池的创建 1. 创建方式 Executors.newFixedThreadPool:创建一个固定大小的线程...

网友评论

      本文标题:创建一个线程

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