Java多线程从入门到精通
目录 |
Ⅰ. JAVA-Thread Ⅱ.Thread的三种实现方式 Ⅲ.生命周期 Ⅳ.安全和锁 Ⅴ.Concurrent包(安全集合类、安全Queue) Ⅵ.线程阻塞机制 Ⅶ.线程池详解(原理,实际使用) Ⅷ.线程的监控,分析方法 Ⅸ.扩展数据库连接池 |
A. 进程 A. 是资源分配的最小单位;(资源,包括各种表格、内存空间、磁盘空间) B. 同一进程中的多条线程将共享该进程中的全部系统资源 B. 线程 A. 是CPU调度的最小单位; B.线程只由相关堆栈(系统栈或用户栈)、寄存器和线程控制表TCB组成。 寄存器存储线程内的局部变量 C. 并行与并发 A.并行运行:总线程数<=CPU数量*核心数 B.并发运行:总线程数 >CPU数量*核心数 (时间片轮转进程调度算法) |