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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月02日 01时59分25秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
AcWing - 差分(一维差分)
2019-04-28
AcWing - 最长连续不重复子序列(双指针)
2019-04-28
AcWing - 数组元素的目标和(双指针)
2019-04-28
AcWing - 区间和(离散化&前缀和)
2019-04-28
AcWing - 区间合并(贪心)
2019-04-28
AcWing - 单链表(模拟)
2019-04-28
AcWing - 双链表(模拟)
2019-04-28
AcWing - KMP字符串(KMP)
2019-04-28
来一个总结吧
2019-04-28
有趣的句子
2019-04-28
每天一道 python 面试题 - Python中的元类(metaclass) 详细版本
2019-04-28
Scrapy(6)Item loader 加载器详解
2019-04-28
每日一道python面试题 - Python的实例,类和静态方法揭秘
2019-04-28
今日金融词汇---新股新债前面的N,是什么?
2019-04-28
每日一道python面试题 - Python的实例,类和静态方法揭秘
2019-04-28
原创专辑来了
2019-04-28
好好做好你喜欢做的事情,并且把它做好
2019-04-28
反馈不足
2019-04-28
人生永远没有太晚的开始
2019-04-28
python 周日福利来了
2019-04-28