是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。
是计算机分配资源的基本单位,它是一个具有独立功能的程序,例如QQ运行起来就是一个大的进程,这可以在任务管理器中看到;
是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。
为了更好的理解线程和进程,举一个相关例子例如QQ运行起来就是一个大的进程,然后里面有天气预报,我们可以同时文字聊天和视频,这些都是小的线程
线程的状态 NEW新建一个线程,没有开始执行的线程处于这种状态
RUNNABLE准备就绪,在jvm中执行的线程处于这种状态
BLOCKED因为等待监视器锁而处于等待的线程处于这种状态
WAITING等待另一个线程某些特别操作的线程处于这种状态
TIMED_WAITING等待另一个线程执行某些特别操作的线程(有时间限制)处于这种状态
TERMINATED一个已经执行完毕的线程处于这种状态
wait和sleep的区别并发:同一时刻多个线程访问同一个资源 例如:电商秒杀
并行:同一时刻多个线程同时访问不同的资源
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款