Java 线程创建和运行线程

本章内容
 
创建和运行线程
查看线程
线程 API
线程状态
 
创建和运行线程
 
方法一,直接使用 Thread
 

例如:

输出
 

方法二,使用 Runnable 配合 Thread
 
把【线程】和【任务】(要执行的代码)分开
     Thread 代表线程
     Runnable 可运行的任务(线程要执行的代码)
 

例如:
 

输出
 

Java 8 以后可以使用 lambda 精简代码
 

* 原理之 Thread Runnable 的关系
 
      分析 Thread 的源码,理清它与 Runnable 的关系
 
小结
 
      方法 1 是把线程和任务合并在了一起,方法 2 是把线程和任务分开了
      用 Runnable 更容易与线程池等高级 API 配合
      用 Runnable 让任务类脱离了 Thread 继承体系,更灵活
 
方法三, FutureTask 配合 Thread
 
       FutureTask 能够接收 Callable 类型的参数,用来处理有返回结果的情况
 

输出
 

 

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务