多线程基础-基本概念(一)
2018-01-12 20:24
274 查看
1.线程和进程的区别
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位,简而言之就是一个程序至少有一个程序,一个进程至少有一个线程。2.线程的状态
线程状态转换:
1.对Running的线程使用join或者sleep方法,线程会进入blocked状态,而sleep时间结束,join中断,或者io完成都会回到Runnable状态。
2.使用Synchronized会使线程进入lock blocked pool中,调用wait方法会是线程处于wait blocked pool中,线程唤醒会放回lock blocked pool中,释放同步锁会使线程回到可运行状态。
相关文章推荐
- Linux多线程基础学习(一)基本概念
- Java 多线程基础-基本概念
- Java多线程基础--01之 基本概念
- 黑马程序员——java基础之多线程基本概念
- 多线程系列 - 基础篇01 - 线程基本概念 & 线程优先级 & 守护线程 60%
- Linux程序设计学习笔记----多线程编程基础概念与基本操作
- java基础 -- 多线程总结(一)--基本概念
- 多线程之基础篇01:进程与线程的基本概念
- Java基础之面向对象的基本概念(3)
- Linux入门基础 #9 磁盘基本概念
- java多线程(一):多线程的基本概念和使用
- Java多线程(一)、多线程的基本概念和使用
- 【数据库基础】数据库完整性基本概念和基本操作
- linux驱动基础开发1——linux 设备驱动基本概念
- Shader学习笔记(2)- 基本概念与基础效果(1)
- Shader学习笔记(4)- 基本概念与基础效果(3)
- Python基础08 面向对象的基本概念
- 多线程的几个小程序,诠释多线程的基本概念
- 黑马程序员——Java基础——基本概念
- 第九章 Java多线程机制 01_线程的基本概念