并发和并行有什么区别?
赞赏的例子.
如果我有一个双核CPU,它是否意味着它可以运行最多2个线程?
然后; 如果是这样,当它们看起来受到CPU的限制时,如何运行4个并发线程到2个?(因为双核PC最多只能运行2次).
例如,我有 4 核处理器,8 线程。我很确定,这个线程数量与 java 线程数量没有直接关系。
在多线程环境中,
Single core processor
Run Code Online (Sandbox Code Playgroud)
当两个线程在单个核心处理器中执行时,两个线程将同时执行。
Multi-core(Dual core) processor
Run Code Online (Sandbox Code Playgroud)
当两个线程在多核处理器中执行时,这两个线程将并行执行。我的理解正确吗?