如何创建线程实例并运行 朴灿烈づ我的快乐病毒、 2023-10-03 23:42 2阅读 0赞 1. **继承Thread类并重写run方法** run方法在调用start()方法后被执行,一旦单线程启动后start方法就会立即返回,不会等到run执行完在返回,如下示例,也就是线程开始执行后,程序继续向下执行,主方法不会等到run方法执行完再执行。 publicclassThreadTestextendsThread{ @Override publicvoidrun() { System.out.println("执行run方法"); } publicstaticvoidmain(String[] args) throwsInterruptedException { ThreadTestthreadTest=newThreadTest(); threadTest.start(); //threadTest.join(); System.out.println("主方法执行完毕"); } } 执行结果: ![7eb935dda82573c4dbd51eace887ce2e.png][] 1. **实现Runable接口** 实现Runable接口,然后在Thread类的构造函数中传入实现类的实例对象,最后执行start()方法即可。 publicclassThreadTestimplementsRunnable{ @Override publicvoidrun() { System.out.println("执行run方法"); } publicstaticvoidmain(String[] args) { Threadthread=newThread(newThreadTest()); thread.start(); System.out.println("main方法执行完毕"); } } 执行结果: ![b7e1c29f093c3fba3338421933a68cab.png][] [7eb935dda82573c4dbd51eace887ce2e.png]: https://img-blog.csdnimg.cn/img_convert/7eb935dda82573c4dbd51eace887ce2e.png [b7e1c29f093c3fba3338421933a68cab.png]: https://img-blog.csdnimg.cn/img_convert/b7e1c29f093c3fba3338421933a68cab.png
还没有评论,来说两句吧...