启用Oracle Database 12c的多进程,多线程体系结构的直接好处是哪三个?
多线程有三个好处:
更好的资源分配,更好的CPU利用率
有些情况下,程序设计更简单
程序的性能提高
更好的CPU利用率
设想一个程序从本地文件系统读取和处理文件。假设从磁盘读取A文件需要5秒,处理它需要2秒。
5 seconds reading file A
2 seconds processing file A
5 seconds reading file B
2 seconds processing file B
``---------------------
14 seconds total
如果使用两个线程来处理
5 seconds reading file A
5 seconds reading file B 2 seconds processing file A
2 seconds processing file B
`` ---------------------
12 seconds total
在单线程的情况下,从磁盘读取文件的时候,CPU什么事情都干不了,只能等待读取完毕。如果在多线程的情况下,可以在文件A读取完毕的时候,取出一个线程处理文件A,另外一个线程去读取文件B。这样就可以加快程序的运行速度。
标签:多线程,读取,第一天,seconds,挑战,processing,file,oracle,reading From: https://www.cnblogs.com/zhou17/p/16962053.html