java并发和并行有甚么不同
Java并发和并行是两个区分的概念,但通常被混淆在一起。它们之间的不同以下:
并发:并发是指程序中有多个独立的任务同时履行,这些任务可能会在同一时间段内交替履行。在Java中,可使用线程来实现并发,通过线程的调度来实现任务的交替履行。
并行:并行是指程序中有多个独立的任务同时履行,这些任务在区分的处理器上同时履行,实现真实的同时履行。在Java中,可使用多线程技术来实现并行,利用多核处理器来同时履行多个线程。
总的来讲,并发是指多个任务交替履行,而并行是指多个任务同时履行。在Java中,虽然可以实现并发和并行,但要实现真实的并行需要斟酌到多核处理器的利用。
TOP