多线程

进程的概念

进程是指可执行程序并存在在计算机存储器的一个指令序列。

比进程还要小的运行单位,一个进程可以包含多个线程

线程相当于一个子程序

对于CPU来讲进程是轮流运行的

但是它们占用的时间片很短,所以我们感受不出来,

线程的创建

创建一个Thread类,或者一个Thread子类的对象

Thread是一个线程类,位于java.lang包下

Thread()创建一个线程对象

Thread(String name)创建一个具有指定名称的线程对象

Thread(Tunnable target)创建一个基于Runnable接口实现类的线程对象

Thread(Runnable target,String name)创建一个基于Runnable接口实现类,并且具有指定名称的线程对象

Thread类的常用方法

run()线程相关的代码写在该方法,一般需要重写

线程体方法

start()启动线程的方法

sleep(long m)线程休眠m毫秒的方法

join()优先执行调用join()方 法的线程

Runnable接口

只有一个方法run()方法

任何实现线程功能的类必须实现Runable接口

通过创建Runnable接口 

线程不能多次调用

线程的状态和生命周期

线程的调度 

同步与死锁

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 进程和线程 进程 所有运行中的任务通常对应一个进程,当一个程序进入内存运行时,即变成一个进程.进程是处于运行过程中...
    小徐andorid阅读 3,001评论 3 53
  • Java多线程学习 [-] 一扩展javalangThread类 二实现javalangRunnable接口 三T...
    影驰阅读 3,122评论 1 18
  •   一个任务通常就是一个程序,每个运行中的程序就是一个进程。当一个程序运行时,内部可能包含了多个顺序执行流,每个顺...
    OmaiMoon阅读 1,816评论 0 12
  • 本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。 首先讲...
    李欣阳阅读 2,619评论 1 15

友情链接更多精彩内容