java io密集型任务_为什么说node.js相比java更利于IO密集型应用呢?
JavaScript是单线程执行的,不适合执行耗时很长的cpu操作这里说的cpu操作是指计算型任务,这类任务是要阻塞js的执行线程的。举个例子:假设有一个耗时很长的计算型任务在执行,同时有一个setTimeout的回调函数到时间了也要执行,那么这个回调就要等着你的计算型任务执行完成后再执行。这可能会导致你的回调函数的执行时间并不是你预期的时间,从而有可能导致程序逻辑出错。在node.js web服...