多线程创建方式

Posted guoyu1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多线程创建方式相关的知识,希望对你有一定的参考价值。

1、继承Thread类创建多线程:继承java.lang.Thread类,重写Thread类的run()方法,在run()方法中实现运行在线程上的代码,调用start()方法开启线程。

技术图片

2、实现Runable接口:实现java.lang.Runnable接口,重写run()方法,在run()方法中实现运行在线程上的代码。

技术图片

 

3、两种多线程方式比较:这两种显示的创建线程的方式,我们在实际编程中都不用,要用线程池进行统一的资源管理。

(1)Runable方法将线程同程序代码、数据有效的分离,代码相对整洁。

(2)避免java单继承的局限性。一个已经继承了某一个类的子类去创建线程,由于java子类不能继承两个父类,因此不能用Thread的方式,要使用实现Runnable接口的方式。

以上是关于多线程创建方式的主要内容,如果未能解决你的问题,请参考以下文章

深度解析多线程的创建方式和正确启动多线程

Java多线程 - Java创建线程的4种方式

多线程Thread线程创建

锁和多线程:线程创建3种方式

多线程创建方式

多线程创建方式及线程安全问题