什么是线程?
1、定义泛政羞:线程是程序的最小单元
作用:通过多线程方式可以有效的挖掘CPU的使用效率,进而提升程序的执行效率。
2、线程的特性:
1.原子性
2.没有独立的内存地址
3.共享进程内的资源,相互依赖
4.线程与进程相可空性(能通过编程的方式进行开启、停止、睡眠等操作)
3、一个线程的生命周期,如下图
4、上图线程状态的解释,如下图
5、Java中线程的实现,有两种:
第一种继承Thread类、
第二种实现Runnable接口
如下图
6、线程Thread对象调用的方法,如下图
7、线程Thread静态类调用的方法,如下图
8、补充一点知识:
1、进程具有独立的内存地址,而进程沃酱只能共享进程内的资源。
2、线程可以用程序代码来控制,而进程通常由操耻牺作系统来调度执行。
3、线程和进程相互依赖,进程离不开线程,一个进程中功能主要通过多个线程来完成,同样,线程也不能脱离进程而存在。
4、一个程序至少有一个进程,一个进程中至少包含一个线程,这个线程叫主线程。
可以接触到的进程,如下图电脑任务栏右击--选中启动任务管理器
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:128
阅读量:94
阅读量:74
阅读量:190
阅读量:127