创建线程到底有多少种方式?

一个问题
来自:https://cloud.tencent.com/developer/article/1684031

话不多说,金九银十,很多同学马上就要参加秋招了。而多线程肯定是面试必问的,开篇之前,问大家一个问题:创建线程到底有几种方式?

基础答案(回答错误):两种,继承 Thread 和 实现 Runnable
进阶答案(回答错误):多种,继承 Thread 、实现 Runnable、线程池创建、Callable 创建、Timer 创建等等
相信以上答案很多同学都能答出来。但它们都是错误的,其实创建线程的方式只有一种。为什么?狗哥你丫逗我么?横看竖看,至少也得两种呀。别急,放下刀。且听我慢慢分析:

第一种:继承 Thread
首先是继承 Thread,创建线程最经典的方法,这种方法很常见啦。刚入门的时候,狗哥写过不知道多少遍了。它的写法是这样的:

猜你喜欢

转载自blog.csdn.net/qq_41076577/article/details/108210510