从计算机底层来说:线程是轻量级的进程,它是程序执行的最小单位,线程间切换和开销的成本远远小于进程。另外,现在多核CPU时代也就意味着允许多个线程同时运行,这减少了线程上下文的开销。
从当代互联网发展趋势来说:现在的系统动不动就要求百万级和千万级的并发量,而多线程并发编程正是开发高并发系统的基础,利用好多线程可以大大提高系统的整体的并发能力和性能。
从计算机底层来说:线程是轻量级的进程,它是程序执行的最小单位,线程间切换和开销的成本远远小于进程。另外,现在多核CPU时代也就意味着允许多个线程同时运行,这减少了线程上下文的开销。
从当代互联网发展趋势来说:现在的系统动不动就要求百万级和千万级的并发量,而多线程并发编程正是开发高并发系统的基础,利用好多线程可以大大提高系统的整体的并发能力和性能。