美文网首页
实现Runnable接口比继承Thread类所具有的优势

实现Runnable接口比继承Thread类所具有的优势

作者: 秋笙fine | 来源:发表于2019-02-19 21:20 被阅读0次

四种方式创建线程:

  1. 继承Thread类
  2. 实现Runnable接口
  3. 应用程序使用Executor框架创建线程池
  4. 实现Callable接口

Runnable接口比Thread类的好处:

  1. Thread类继承存在单继承的局限性,而接口不会
  2. 体现数据共享的概念(JMM内存模型图),代码可以被多个线程共享,代码和数据独立
  3. 线程池只能放入实现Runnable或callable类的线程,不能直接放入继承Thread的类
  4. Runnable实现线程可以对线程进行复用,因为runnable是轻量级对象,而Thread不行,它是重量级对象

相关文章

  • Thread和Runnable分析

    参考链接 参考链接 总结: 实现Runnable接口比继承Thread类所具有的优势: 1):适合多个相同的程序代...

  • 实现Runnable接口比继承Thread类所具有的优势

    四种方式创建线程: 继承Thread类 实现Runnable接口 应用程序使用Executor框架创建线程池 实现...

  • BAT 第十章 java高级知识点 多线程

    Thread/Runnable的区别. 继承Thread类 实现Runnable接口, 弥补java语言的单继承的...

  • 多线程

    创建线程方式:1.继承Thread类2.实现Runnable接口,重新run方法,该方法比继承Thread类好,因...

  • 第三种方式实现多线程

    固然Runnable接口实现多线程比继承Thread类实现多线程来的好,但是Runnable接口里的run方法并不...

  • 3种启动线程的方式

    1.继承 thread 类继承 thread 类,并重写 run 方法 测试: 2.实现 Runnable 接口 ...

  • 多线程

    java中实现多线程操作有两种方法:继承Thread类和实现Runnable接口 一、继承Thread类 //继承...

  • 第13章 多线程

    1、实现方式 继承Thread类 实现Runnable接口 public class RunnableDemo ...

  • Javad多线程(未)

    启动多线程的3种方式 继承Thread类、实现Runnable接口、匿名类 继承Thread类 在run方法中实现...

  • 创建线程的三种方式

    1、直接继承Thread类 2、实现Runnable接口 3、实现Callable接口,配合FutureTask ...

网友评论

      本文标题:实现Runnable接口比继承Thread类所具有的优势

      本文链接:https://www.haomeiwen.com/subject/lacqyqtx.html