Java开发必备的9个流程图
2019年8月23日 - 网易
线程池执行流程是每个开发必备的。执行流程提交一个任务,线程池里存活的核心线程数小于线程数corePoolSize时,线程池会创建一个核心线程去处理提交的任务。如果线程池核心线程数已满,即线程数已经等于corePoolSize,一个新提交的任务,会被放进任务队列workQueue排队等待执行。当线程池里面存活的线程数已经等于corePoo...
详情
深入浅出Spark(三):Spark调度系统之“权力的游戏”
2020年11月21日 - 网易
任务提交代码调用流程图——DAGScheduler内部调用千里之行始于足下,SparkContext的runJob函数仅仅是向前迈出一小步,主要作用是调用DAGScheduler的runJob函数,DAGScheduler内部的函数调用则被囊括到上面的流程图中。首先,runJob通过调用submitJob向EventProcessLoop递交JobSubmitted事件,EventProcess...
详情
基于Quartz开发企业级任务调度应用
2013年5月20日 - 51CTO
图1.Quartz核心元素关系图线程视图在Quartz中,有两类线程,Scheduler调度线程和任务执行线程,其中任务执行线程通常使用一个线程池维护一组线程。图2.Quartz线程视图Scheduler调度线程主要有两个:执行常规调度的线程,和执行misfiredtrigger的线程。常规调度线程轮询存储的所有trigger,如果有需要触发的...
详情