Java多线程系列 基础篇02 线程的创建方式

1.线程创建的方式常用有两种

1)继承 Thread 类创建线程
2)实现 Runnable 接口创建线程

2.Thread 和 Runnable的区别

Thread 和 Runnable 的相同点:都是“多线程的实现方式”。
Thread 和 Runnable 的不同点:Thread 是类,而Runnable是接口;Thread本身是实现了 Runnable 接口的类。我们知道“一个类只能有一个父类,但是却能实现多个接口”,因此Runnable具有更好的扩展性。此外,Runnable还可以用于“资源的共享”。即,多个线程都是基于某一个Runnable对象建立的,它们会共享Runnable对象上的资源。通常,建议通过“Runnable”实现多线程!

3.Thread和Runnable的多线程示例

Thread的多线程示例

Thread的创建步骤
1. 创建 Thread类的子类,并重写该类的run()方法,该方法中就是线程需要完成的任务,run()方法也称为线程执行体。
2. 创建Thread子类的实例,也就是创建了线程对象
3. 启动线程,即调用子类实例的start()方法

猜你喜欢

转载自www.cnblogs.com/lizhouwei/p/9063598.html