今天刚学习多线程,还有一个地方不理解假设有线程A,线程B,CPU一次能同时执行线程A和线程B吗?还是一次只能执行一个?如果是这样,直接写成IF-else不就好了
CPU 当然可以同时执行 线程 A 和 线程 B,如果一次执行一个,那还何谈高并发了,CPU的效率也太低了,除非你用的是 单线程池可以看看我的这一系列文章《Java并发编程》看看
除了主线程外,其他线程都是同步的,如一开始是一只手干活,现在加了一只手干活,两个手同时干活,不是一只手干完再另一只手干.