本文主要是介绍实现多线程的两种方法:继承Thread类或实现Runnable接口,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
实现多线程的两种方法:继承Thread类或实现Runnable接口
Java中实现多线程有两种方法:继承Thread类和实现Runnable接口,在程序开发中只要是多线程,我们一般都是实现Runnable接口,原因归结为一点:实现接口比继承类要好。
多线程的第一种实现方式:继承Thread类
步骤如下
- 创建一个继承Thread的类(假定为A),并重写Thread的run方法
- 构造一个A类对象,假定为aa
- 调用aa的start方法。(start方法是从Thread继承过来的)
具体例子如下
package org.wrh.concurrent;
/** 火车站多站点卖票程序* */
class MyThread extends Thread{ private int ticketNum = 10; public void run(){ for (int i=0;i<10;i++) { if(ticketNum > 0){ System.out.println(Thread.currentThread().getName()+" 正在卖第 " + ticketNum+"张票"); ticketNum--;} } }
} public class ThreadDemo01{ public static void main(String
这篇关于实现多线程的两种方法:继承Thread类或实现Runnable接口的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!