摘要: 1. 继承Thread类,重写run方法 2. 实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target 3. 通过Callable和FutureTask创建线程 4. 通过线程池创建线程 前面两种可以归结为一类:无返回值,原因很简单 阅读全文
posted @ 2020-01-10 23:21 _dafeng 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 进程与线程 进程:是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。 线程:是进程的一个执行路径,一个进程中至少有一个线程,进程中的多个线程共享进程的 资源。 虽然系统是把资源分给进程,但是CPU很特殊,是被分配到线程的,所以线程是CPU分配的基本单位。 二者关系 一个进程中有多 阅读全文
posted @ 2020-01-10 22:59 _dafeng 阅读(154) 评论(0) 推荐(0) 编辑