赞
踩
- public class MyThread extends Thread{
- //比较耗时的程序才执行线程
- public void run() {
- //添加需要被线程的代码
- }
- }
- public class MyThreadDemo {
- public static void main(String[] args) {
- MyThread my = new MyThread();
- //my.run(); 直接调用无线程效果
- //若直接调用run()方法就相当于普通方法的调用
- //因此还有另一个方法start();
- //run()仅仅是封装被线程执行的代码,直接调用是普通方法
- //start()首先启动了线程,然后由jvm调用线程的run()方法
- my.start();
- //my.start();再此调用,相当于my线程被调用了两次,出现IllegalThreadStateException:非法的线程状态
-
- //若想两个线程启动,需创建两个对象。
- MyThread my1 = new MyThread();
- MyThread my2 = new MyThread();
-
- my1.start();
- my2.start();
- }
- }
![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
多线程是java学习进阶的重要知识,循序渐进的学习会收获很多
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。