创建线程的方式及实现

在Java中创建线程一般有三种方式:

1、new Thead();耿直、简单就new了一个线程对象(在实际编码工作中,这种方式一般不推荐,尽量使用线程池,这样可以更好、更合理地使用cpu资源,和问题排查等)

样例代码
结果

2、自定义类实现Runable接口,然后通过Thead的start方法启动

样例代码
输出结果

3、自定义类实现Callable接口,通过Thead的start方法启动,与Runable不一样的地方,Callable的call方法可以带返回值,返回对象可以使用Future接受。

样例代码
结果

其次,还有一种线程池的思想,当然,线程池不是创建线程,而是维护线程的一个“池”类,也是实际开发中经常用到的一种方法。

你可能感兴趣的:(创建线程的方式及实现)