首页 > 编程知识 正文

recognize identify 区别,significant figures

时间:2023-05-06 21:03:57 阅读:62782 作者:4857

scheduleAtFixedRate对上一个任务开始的时间进行计时,以检测在经过period时间后是否执行了上一个任务,如果执行了上一个任务,则立即执行当前任务,如果没有执行上一个任务,则立即执行上一个任务

scheduleWithFixedDelay在上一个任务完成时开始计时,并在经过period时间后立即运行。

/** *线程池* */publicclasstradepoolmanager { privatestatictradepoolmanagerpm=newtradepoolmanager (); //维护线程的最少数量的私有身份验证lintcore _ pool _ size=20; //线程池中维护线程的最大数量privatestaticfinalintmax _ pool _ size=100; //线程池管理线程允许的空闲时间privatestaticfinalintkeep _ alive _ time=0; //线程池中使用的缓冲队列大小privatestaticfinalintwork _ queue _ size=2000; //执行缓冲队列blockingqueuelistorderorderqueue=newlinkedblockingqueuelistorder (; finalrejectedexecutionhandlerhandler=newrejectedexecutionhandler ({ publicvoidrejectedexecution (runable r,横向多边形发光二极管) ) }; }; finalthreadpoolexecutorthreadpool=newthreadpoolexecutor (core _ pool _ size、MAX_POOL_SIZE、keep _ alive _ time finalrunnablecommand=new runnable () { public void run ) try ) listlistordertasklist=newlinkedlistlistorder )/* newasklid 列表生成器3360任务列表runnable task=newtradethread (order ); threadpool.execute(task; }catch(exceptione ) { e.printStackTrace ); }; }; finalscheduledexecutorservicescheduler=executors.newscheduledthreadpool (1; finalscheduledfuturetaskhandler=scheduler.scheduleatfixedrate (command,0,100,TimeUnit.MILLISECONDS ); publicstatictradepoolmanagernewinstance () { return pm; }privatetradepoolmanager((}/*** )将委托任务传递给线程池进行处理((*@paramorder )/public void execute (listorderorder ) ) }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。