标签: java multithreading process
由于JVM最初只创建一个进程,假设您有多个CPU处理器,在此过程中创建多个线程是否会提高CPU性能?这是因为同一进程内的所有线程共享进程的资源。那么,从技术上讲,执行是顺序的吗?
换句话说,除非您创建两个或多个进程并将线程关联到每个进程,否则您无法在多个CPU处理器中实现并行执行的全部好处?
答案 0 :(得分:1)
是的,在多个线程上分配工作负载可以提高程序的性能。它还提高了响应能力。
然而,由于通信和同步,开销增加。此外,并非所有算法都能够并行化。