多线程创建方式
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接口的方式。
以上是关于多线程创建方式的主要内容,如果未能解决你的问题,请参考以下文章