zoukankan      html  css  js  c++  java
  • Thread类与Runnable接口的深入理解

    Thread类与Runnable接口的深入理解
    1、Thread类实现了Runnable接口,实现run方法,其中target参数对应的就是一个Runnable接口的实现类
    @Override
    public void run() {
    if (target != null) {
    target.run();
    }
    }
    2、Thread.start方法是启动一个线程的必要方法,而且同一线程多次start则会报java.lang.IllegalThreadStateException异常
    3、继承Thread类,重写run方法,那么在调用start方法时,线程执行的则是子类的run方法,并且每次创建的线程实例,即new 继承子类("ThreadName"),执行的run方法都是独立的,简单理解成每个人都只做自己的任务,而实现Runnable接口的类,通过new Thread(实现类,"ThreadName")构造器创建出的线程实例,执行的run方法是同一个,简单理解成多个人做同一个任务
    参考链接:https://blog.csdn.net/xdd19910505/article/details/50732328

  • 相关阅读:
    2019春总结作业
    2019春第十二周作业
    2019春第十一周作业
    第九周作业
    2019春第八周作业
    第七周作业
    第六周作业
    第五周作业 英文单词排序
    2019年春季学期第四周作业
    2019春第三周作业
  • 原文地址:https://www.cnblogs.com/xufan/p/9178047.html
Copyright © 2011-2022 走看看