创建线程的第一种方式:创建一个类继承Thread重写Thread中的run方法 (创建线程是为了执行任务 任务代码必须有存储位置,run方法就是任务代码的存储位置。)创建子类对象,其实就是在创建线程启动线程start()这种方式的特点(缺陷):线程任务和线程是绑定在一起的。示 ...
创建线程的第一种方式:
- 创建一个类继承Thread
- 重写Thread中的run方法 (创建线程是为了执行任务 任务代码必须有存储位置,run方法就是任务代码的存储位置。)
- 创建子类对象,其实就是在创建线程
- 启动线程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
(#换成@)。