线程切换是有开销的,这会在一定情况下导致程序运行变慢。
多线程程序必须非常小心的同步代码,否则会引起死锁或数据不准确。
多线程程序极难调试,并且一些bug非常隐蔽,可能你99次都是对的,但是有1次是错的,不像单线程程序那么容易暴露问题。
线程切换是有开销的,这会在一定情况下导致程序运行变慢。
多线程程序必须非常小心的同步代码,否则会引起死锁或数据不准确。
多线程程序极难调试,并且一些bug非常隐蔽,可能你99次都是对的,但是有1次是错的,不像单线程程序那么容易暴露问题。