我对某事感到困惑.我所知道的是,在现代计算机的普通CPU上可以并发运行的最大线程数范围为8到16个线程.另一方面,使用GPU可以同时运行数千个线程,而调度程序不会中断任何线程来安排另一个线程.在几个帖子中: Java虚拟机 - 最大线程数 https://community.oracle.com/message/10312772 人们说他们在普通CPU上同时运行数千个Java线程.这怎么可能?我怎么知道可以并发运行的最大线程数,以便我的代码根据底层架构自动动态调整它.
java cpu multithreading gpu
cpu ×1
gpu ×1
java ×1
multithreading ×1