脚本宝典收集整理的这篇文章主要介绍了Java中如何实现多线程,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
JAVA多线程实现方式主要有两种:继承Thread类、实现Runnable接口。
1、继承Thread类实现多线程
继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过Thread类的start()实例方法。start()方法是一个native方法,它将启动一个新线程,并执行run()方法。这种方式实现多线程很简单,通过自己的类直接extend Thread,并复写run()方法,就可以启动新线程并执行自己定义的run()方法。例如: //继承Thread类 public class MyFirstThread extends Thread { //复写run方法 public void run() { System.out.PRintln("Hellom World!"); } public static void main(String[] args) { //实例MyFirstThread MyFirstThread thread1 = new MyFirstThread(); //调用Thread类的start方法 thread1.start(); } }
2、实现Runnable接口方式实现多线程
如果自己的类已经extends另一个类,就无法直接extends Thread,此时,必须实现一个Runnable接口,如下:
//实现runnabel接口 public class MyThread implements Runnable { //覆盖runnabel接口的run方法 @override public void run() { System.out.println("Hello World!"); } public static void main(String[] args) { //获得一个MyThread类的接口 MyThread myThread = new MyThread(); //为了启动MyThread,需要首先实例化一个Thread,并传入自己的MyThread实例: Thread thread1 = new Thread(myThread); thread1.start(); } }
例子源码下载链接:
链接:http://pan.baidu.com/s/1boR7Uhx 密码:wgXM
以上是脚本宝典为你收集整理的Java中如何实现多线程全部内容,希望文章能够帮你解决Java中如何实现多线程所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。