Concurrent Programming:并发编程_面试

Java多线程从入门到精通

目录

Ⅰ. JAVA-Thread

Ⅱ.Thread的三种实现方式

Ⅲ.生命周期

Ⅳ.安全和锁

Ⅴ.Concurrent包(安全集合类、安全Queue)

Ⅵ.线程阻塞机制

Ⅶ.线程池详解(原理,实际使用)

Ⅷ.线程的监控,分析方法

Ⅸ.扩展数据库连接池


 

A. 进程

     A. 资源分配的最小单位;(资源,包括各种表格、内存空间、磁盘空间)

     B. 同一进程中的多条线程将共享该进程中的全部系统资源

B. 线程

     A. CPU调度的最小单位;

     B.线程只由相关堆栈(系统栈或用户栈)、寄存器和线程控制表TCB组成。

         寄存器存储线程内的局部变量

C. 并行与并发

     A.并行运行:总线程数<=CPU数量*核心数

     B.并发运行:总线程数  >CPU数量*核心数  (时间片轮转进程调度算法)

 
 

猜你喜欢

转载自blog.csdn.net/ddhmbbklyk2018/article/details/82526646