并发不一定要依赖多线程(如PHP的多进程并发),但在Java中谈论并发,大多数都与线程脱不开关系. 线程的实现 线程是CPU调度的基本单位,Thread类与大部分的Java API有显著的差别,它的所有关键方法都是声明为Native的,意味着这个方法没有使用或无法使用平台无关的手段来实现. 内核线程(Kernel-Lever Thread,KLT) 直接由操作系统内核(Kermel,下称内核)支持的线程,由内核来完成线程切换,内核通过操纵调度器(Sheduler) 对线程进行调度,并负责将线程的…