阻塞:故名思议就是代码流程运行到那边(阻塞)在那边。更专业的解释当资源不能够被获取时,进程被挂起,直到资源被获得。(进程进入休眠状态,从调度器上的运行队列移走,直到被等待条件满足)
非阻塞:在资源不能被获取时,要么就放弃,要么不停的查询直到条件满足。
阻塞看是会效率低下,实则不然。当资源不可获取时,进程进入休眠,将cpu资源让给其他进程。如果不采用阻塞,当资源不满足是需要不停的轮询,反而会消耗cpu资源。
阻塞:故名思议就是代码流程运行到那边(阻塞)在那边。更专业的解释当资源不能够被获取时,进程被挂起,直到资源被获得。(进程进入休眠状态,从调度器上的运行队列移走,直到被等待条件满足)
非阻塞:在资源不能被获取时,要么就放弃,要么不停的查询直到条件满足。
阻塞看是会效率低下,实则不然。当资源不可获取时,进程进入休眠,将cpu资源让给其他进程。如果不采用阻塞,当资源不满足是需要不停的轮询,反而会消耗cpu资源。