多线程之线程创建的两种方法(Java)
来源:互联网 发布:mac怎么压缩图片 编辑:程序博客网 时间:2024/04/30 09:23
方法1:通过Thread继承类,修改run()方法来实现多线程。
package 线程的创建1;public class example1 {public static void main(String[] args) {MyThread myThread=new MyThread();//创建线程MyThread的线程对象myThread.start(); //开启线程while(true){System.out.println("main()方法在运行");}}}
package 线程的创建1;public class MyThread extends Thread{public void run(){while(true){System.out.println("MyThread类的run()方法在运行");}}}
通过Thread继承类实现了多线程,但是这种方式有一定的局限性。
因为java只支持单继承,一个类一旦继承父类就无法继承Thread类
为了克服这种弊端,Thread类提供了另外一种构造方法Thread(Runnable target)
其中runnable是一个接口,它只有一个run()方法。
方法2:
public class example2 {public static void main(String[] args) {// TODO Auto-generated method stub MyThread myThread=new MyThread(); //创建MyThread的实例对象Thread thread=new Thread(myThread); //创建线程对象thread.start(); //开启线程,执行run()方法while(true){System.out.println("main()方法在运行");}}}
package 线程的创建2;public class MyThread implements Runnable{public void run(){while(true){System.out.println("MyThread类的run()方法在运行");}}}
运行结果:
0 0
- 多线程之线程创建的两种方法(Java)
- Java多线程 创建线程的两种方法
- 【多线程】java 两种创建线程的方法
- Java基础:多线程之线程创建的两种方式
- java多线程之创建线程的两种传统方式
- Java多线程(一)——线程创建的两种方法
- java多线程学习(一)之创建线程的两种方式
- java创建多线程的两种方法
- java -- 多线程的两种创建方法
- Java创建线程的两种方法
- Java创建线程的两种方法
- Java创建线程的两种方法
- java线程的两种创建方法
- Java创建线程的两种方法
- java 创建线程的两种方法
- java---------创建线程的两种方法
- Java创建线程的两种方法
- Java线程创建的两种方法
- 数据结构和算法经典100题-第27题
- 刚安装的sql server 无法附加数据库
- Graphics Pipelines
- U盘安装win7sp1,在USB3.0接口上需要驱动
- 链接太长自动换行
- 多线程之线程创建的两种方法(Java)
- Object源码后记
- iOS问题(iOS9 + Xcode7)
- activiti流程设计器activiti designer在eclipse中的安装。
- Geometric Theory for 3D Graphics
- Android头像缓存
- javascript canvas 实现下雪效果 圣诞节专用
- A letter to our daughter——马克·扎克伯克
- STL之vector