Java多线程(2)____实现Runnable接口实现多线程

淡淡的烟草味﹌ 2021-07-25 01:00 950阅读 0赞

java多线程的实现
第二种方法:
实现java.lang.Runnable接口
1.步骤
(1)声明线程类,实现Runnable接口
(2)重写,实现run()
public void run() {
}
(3)创建线程对象
(4)(4)启动线程和实现和继承的方式不同,因为只有Thread类才有start方法,只有通过Thread的对象才能启动多线程

  1. /** * */
  2. package com.leiyustudy.thread;
  3. /** * @author 雷雨 * * 实现java.lang.Runnable接口 *1.步骤 *(1)声明线程类,实现Runnable接口 *(2)重写,实现run() *public void run() { *} *(3)创建线程对象 *(4)启动线程和实现和继承的方式不同,因为只有Thread类才有start方法,只有通过Thread的对象才能启动多线程 */
  4. public class TestRunnable {
  5. public static void main(String[] args) {
  6. // TODO 自动生成的方法存根
  7. MyRunnable myrun = new MyRunnable();
  8. //Thread类才有start()方法而且thread类的有参构造可以传递runnable的参数给thread.
  9. Thread thread = new Thread(myrun);
  10. thread.start();
  11. for(int i =1 ;i<=100;i+=2) {
  12. System.out.println("main:"+i);
  13. }
  14. }
  15. }
  16. class MyRunnable implements Runnable {
  17. @Override
  18. public void run() {
  19. for(int i = 0;i<=100;i+=2 ) {
  20. System.out.println(i);
  21. }
  22. }
  23. }

发表评论

表情:
评论列表 (有 0 条评论,950人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Runnable实现线

    下面是通过实现Runnable接口的方式实现多线程的几种写法,这种方式用的相对较多,因为相对于继承Thread类的方式而言,这种方式更加灵活,解决了java单继承的痛点。 写