Thread 和 Runnable 区别?
发布日期:2021-10-06 02:38:32 浏览次数:8 分类:技术文章

本文共 600 字,大约阅读时间需要 2 分钟。

创建线程的方式有几种?

JDK 8 Thread.java 第73行明确指出,有两种 方式!!!

一种方法是:

class PrimeThread extends Thread {

         long minPrime;
         PrimeThread(long minPrime) {
             this.minPrime = minPrime;
         }

         public void run() {

             // compute primes larger than minPrime
              . . .
         }
     }

另一种方法是:

class PrimeRun implements Runnable {

         long minPrime;
         PrimeRun(long minPrime) {
             this.minPrime = minPrime;
         }

         public void run() {

             // compute primes larger than minPrime
              . . .
         }
     }

 

Thread 和 Runnable 的区别?

Thread : 对线程的抽象

                 Thread 也是实现的Runnable接口,并不具备线程功能,需要实例化类来启动线程,已经实例化的资源不能共享,                         Thread要资源共享,只能声明变量为static

Runnable:对任务(业务逻辑)的抽象

                   可以实现资源分享

 

 

 

 

 

 

转载地址:https://blog.csdn.net/luxuiary/article/details/106136205 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:老师想给孩子们分发糖果,有 N 个孩子站成了一条直线,老师会根据每个孩子的表现,预先给他们评分。
下一篇:Mybatis

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月02日 01时59分25秒