线程、进程
定义:进程、线程
进程:程序(任务)的执行过程,并且持有资源(共享内存,共享文件)和线程,是一个动态的过程。
线程:是系统最小的执行单元,统一进程中有多个线程,线程共享进程的资源。
以前的错误认识:
无论是线程还是进程的执行都是由CPU轮流执行的,只是因为CPU运行的速度太快,所以让我们觉得多个进程或线程有时是同时执行的。
Java对线程的支持
Thread中的方法:
线程的互斥与同步
互斥:指同一时间只能有一个线程使用资源。
互斥的实现:synchronized(intrinsic lock);
同步:所谓同步一定是两个线程进行交互的操作,一定是有人发出消息有人响应这个消息;当操作结束唤醒了素有等待的线程以后,所有线程都将会有公平的几乎去竞争CPU资源。
实现同步的方法:wait()/notify()/notifyAll()
感谢您的阅读!