多线程精讲

来源:互联网 发布:淘宝十大情侣装店铺名 编辑:程序博客网 时间:2024/05/19 09:51

大家如果想学好多线程相关知识首先要了解什么是进程什么是线程,进程与线程之间的关系是怎么样的。
进程:运行着的程序.系统调度与资源分配的一个独立单位.(受内核调度)
线程:进程内部的一条执行路径.任务执行的最小单元.每个进程有多个线程.
区别:线程是由程序进行管理,进程是由系统调度的.
多进程: 在操作系统中能同时运行多个任务(程序)ppt,eclipse,xmind….(各个进程都有各自单独的存储空间)
多线程: 在同一进程有多个并发任务在执行. ppt可以同时打开多个
切换效率:
进程之间的切换:比较慢,效率比较低.(通常没有共享的代码和数据)
(同一个进程内部)线程之间的切换:比较快,效率比较高.(可以共享一些代码和数据)
重点内容
时间片段
线程的意外停止 会影响 整个进程
操作系统中 进程之间没有关系 单个进程崩溃不会影响其他的进程
线程的基本使用方法:
public void start()
使该线程进入”就绪”(“可运行”)状态
public static Thread currentThread()
返回对当前正在执行的线程对象的引用
public final boolean isAlive()
测试线程是否处于活动状态
public final String getName()
返回该线程的名称
public final void setName(String name)
改变线程名称

在大家对线程有了初步的了解后,我将会在后面的博客里为大家讲解多线程的使用以及其相关知识点。

原创粉丝点击