为什么说创建线程的方法只有1种?

原创
08/23 00:16
阅读数 30

为什么说创建线程的方法只有1种??并发多线程的知识是很重要而且比较杂的知识点,所以需要花不少时间用于整理。创建线程的方式是学习并发编程的一个很基础的问题,所以必须先掌握好

1、创建线程的方法有多少种?

这应该说是一个比较经典的面试题,创建线程的方式到底有多少种?有人可能会说有两种?三种?四种?

说两种的情况,可能就是指实现Runnable接口和extends Thread类。三种情况的可能就是指前面两种再加上线程池的方法。说四种情况的可能就是前面三种再加上,Callable的方式。总之实现线程的方式多种多样,其实从本质源码角度来说,是只有一种方法。也即new Thread这种方式。为什么这么说?且听后文讲解

先复习一下,之前所说的创建线程方式

2、实现 Runnable 接口

这种方法,只要implements Runable接口,重写run方法即可

public class RunnableExample implements Runnable {
   
   @Override

本文同步分享在 博客“smileNicky”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部