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

  • 相关阅读:
    A promise tomorrow is worth a lot less than trying today.
    时间相关函数
    JAVA中日期格式转换各个字母代表含义
    参考链接
    修饰器
    最新提案
    ArrayBuffer
    读懂 ECMAScript 规格
    使用markdown写博客
    linux系统界面转换
  • 原文地址:https://www.cnblogs.com/xufan/p/9178047.html
Copyright © 2011-2022 走看看