进程的概念
进程是指可执行程序并存在在计算机存储器的一个指令序列。
比进程还要小的运行单位,一个进程可以包含多个线程
线程相当于一个子程序
对于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接口
线程不能多次调用
线程的状态和生命周期
线程的调度
同步与死锁








网友评论