你的位置:首页 > 软件开发 > Java > Java中创建线程的两种方式

Java中创建线程的两种方式

发布时间:2016-10-27 22:00:12
创建线程的第一种方式:创建一个类继承Thread重写Thread中的run方法 (创建线程是为了执行任务 任务代码必须有存储位置,run方法就是任务代码的存储位置。)创建子类对象,其实就是在创建线程启动线程start()这种方式的特点(缺陷):线程任务和线程是绑定在一起的。示 ...

创建线程的第一种方式:

  1. 创建一个类继承Thread
  2. 重写Thread中的run方法 (创建线程是为了执行任务 任务代码必须有存储位置,run方法就是任务代码的存储位置。)
  3. 创建子类对象,其实就是在创建线程
  4. 启动线程start()

这种方式的特点(缺陷):线程任务和线程是绑定在一起的。

示例:

四个窗口同时卖票,

因为是同时,所以使用多线程。

创建四个线程,都是卖票。

因为都是卖票,所以四个线程的任务是一样的。

只需要定义一个类继承Thread。

 1 class Ticket extends Thread 2 { 3   private static int num = 50; //定义成static,四个线程共享50张票。 4   public void run() 5   { 6     while(num>0) 7     System.out.println(Thread.currentThread().getName()+"...sale..."+num--); 8   } 9 }10 11 class Maipiao12 {13   public static void main(String[] args) 14   {15     Ticket win1 = new Ticket();16     Ticket win2 = new Ticket();17     Ticket win3 = new Ticket();18     Ticket win4 = new Ticket();19 20     win1.start();21     win2.start();22     win3.start();23     win4.start();24   }25 }

原标题:Java中创建线程的两种方式

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。