一、Java线程
1、线程核心概念
-
CPU核心数和线程数的关系
核心数:线程数=1:1 ;使用了超线程技术后---> 1:2。 -
CPU时间片轮转机制
又称RR调度,会导致上下文切换。 -
什么是进程和线程
进程:程序运行资源分配的最小单位,进程内部有多个线程,会共享这个进程的资源。
线程:CPU调度的最小单位,必须依赖进程而存在。 -
澄清并行和并发
并行:同一时刻,可以同时处理事情的能力。
并发:与单位时间相关,在单位时间内可以处理事情的能力。 -
高并发编程的意义、好处和注意事项
好处:充分利用cpu的资源、加快用户响应的时间,程序模块化,异步化。
问题:线程共享资源,存在冲突;容易导致死锁;启用太多的线程,就有搞垮机器的可能。 -
查看 JVM自启动线程
Attach Listener :线程是负责接收到外部的命令,而对该命