当前位置: 首页 > news >正文

做网站用python还是php北京培训seo哪个好

做网站用python还是php,北京培训seo哪个好,杭州有哪些做网站的公司,asp做网站好不好核心线程数1.最大线程5.队列5.存活时间10s 1.场景一 如果核心线程数.被一直占用得不到释放.新进来1个任务.会怎么样?答: 会在队列中中死等. 只要进来的任务.不超过队列的长度,就会一直挡在队列中死等 package com.lin;import java.util.concurrent.Executors; import java.u…

核心线程数1.最大线程5.队列5.存活时间10s

1.场景一

如果核心线程数.被一直占用得不到释放.新进来1个任务.会怎么样?

答: 会在队列中中死等. 只要进来的任务.不超过队列的长度,就会一直挡在队列中死等


package com.lin;import java.util.concurrent.Executors;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.LinkedBlockingQueue;/*** @author lin*/
public class ThreadPoolExample {public static void main(String[] args) {// 创建线程池ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(1,                        // 核心线程数5,                        // 最大线程数1,                        // 空闲线程存活时间TimeUnit.MINUTES,         // 存活时间的单位new LinkedBlockingQueue<Runnable>(6)  // 任务队列);// 提交第一个永不释放的任务给线程池threadPoolExecutor.execute(() -> {try {System.out.println("Task 1 is running and will never complete");while (true) {// 模拟一个永不释放的任务Thread.sleep(1000);}} catch (InterruptedException e) {System.out.println("Task 1 was interrupted");Thread.currentThread().interrupt();}});// 等待一段时间然后提交第二个任务try {System.out.println("等待2秒");Thread.sleep(2000); // 等待2秒,确保第一个任务已开始执行} catch (InterruptedException e) {e.printStackTrace();}for (int i = 0; i < 6; i++) {   //模拟任务数量int finalI = i;threadPoolExecutor.execute(() -> {try {System.out.println("Task "+ finalI +"is running");Thread.sleep(1000); // 模拟任务运行System.out.println("Task "+ finalI +"is completed");} catch (InterruptedException e) {e.printStackTrace();}});}// 打印线程池状态new Thread(() -> {while (true) {try {System.out.println("Active Threads: " + threadPoolExecutor.getActiveCount());System.out.println("Pool Size: " + threadPoolExecutor.getPoolSize());System.out.println("Queue Size: " + threadPoolExecutor.getQueue().size());Thread.sleep(5000); // 每5秒打印一次线程池状态} catch (InterruptedException e) {Thread.currentThread().interrupt();break;}}}).start();// 等待足够的时间观察线程池状态//try {//    Thread.sleep(60000); // 主线程等待60秒//} catch (InterruptedException e) {//    e.printStackTrace();//}// 关闭线程池//threadPoolExecutor.shutdownNow();//try {//    // 等待所有任务完成//    if (!threadPoolExecutor.awaitTermination(60, TimeUnit.SECONDS)) {//        threadPoolExecutor.shutdownNow();//    }//} catch (InterruptedException e) {//    threadPoolExecutor.shutdownNow();//}}
}

在这里插入图片描述

2.场景二

如果核心线程数,一直被占用.来了6个任务.效果会怎么样

答: 这是任务总数超过了队列的长度.线程池会创建新的线程来处理这个任务.根据队列的不同.消费任务的顺序不一样.以LinkedBlockingQueue.1,2,3,4,5添加到队列中.第6个任务来了.会创建线程先消费. 然后再又这个线程来处理1,2,3,4,5来处理.

然后处理完.空闲线程等待存活时间.然后被回收.线程池恢复到最开始的时候.

在这里插入图片描述
在这里插入图片描述

3.场景三

如果核心线程数和最大线程数的其他线程同时空置了,最大线程数的其他线程还没有被回收.现在队列中的任务,会被那个消费

答: 会优先被核心线程先消费


文章转载自:
http://wanjiamonotheist.rymd.cn
http://wanjiawooly.rymd.cn
http://wanjiaacosmistic.rymd.cn
http://wanjiaapriority.rymd.cn
http://wanjiakumbaloi.rymd.cn
http://wanjiaimperturbed.rymd.cn
http://wanjialeukoderma.rymd.cn
http://wanjiarectorate.rymd.cn
http://wanjiaatwitch.rymd.cn
http://wanjiacomedian.rymd.cn
http://wanjiaroyalties.rymd.cn
http://wanjiawaterfall.rymd.cn
http://wanjiainitiation.rymd.cn
http://wanjiaheterotactic.rymd.cn
http://wanjiayeast.rymd.cn
http://wanjiaapennine.rymd.cn
http://wanjiaessoin.rymd.cn
http://wanjianarcotic.rymd.cn
http://wanjianeedlewoman.rymd.cn
http://wanjiapawky.rymd.cn
http://wanjiaepigastrium.rymd.cn
http://wanjiaxenodiagnosis.rymd.cn
http://wanjialampooner.rymd.cn
http://wanjiabauson.rymd.cn
http://wanjiaracially.rymd.cn
http://wanjiamucilage.rymd.cn
http://wanjiaconchiferous.rymd.cn
http://wanjiafleche.rymd.cn
http://wanjiaexode.rymd.cn
http://wanjiafixing.rymd.cn
http://wanjiacarousel.rymd.cn
http://wanjiaapocope.rymd.cn
http://wanjiamonotrichous.rymd.cn
http://wanjiafining.rymd.cn
http://wanjiabrachiate.rymd.cn
http://wanjiaromaic.rymd.cn
http://wanjiadacha.rymd.cn
http://wanjiadiethyl.rymd.cn
http://wanjiaexarch.rymd.cn
http://wanjiareferral.rymd.cn
http://wanjiahamamelidaceous.rymd.cn
http://wanjiaepencephalic.rymd.cn
http://wanjiadiffusible.rymd.cn
http://wanjiamenorah.rymd.cn
http://wanjiainfluenza.rymd.cn
http://wanjiaaerotherapeutics.rymd.cn
http://wanjiapuerilism.rymd.cn
http://wanjiasermonic.rymd.cn
http://wanjianocturnality.rymd.cn
http://wanjiadisjunctive.rymd.cn
http://wanjiaflump.rymd.cn
http://wanjiahypomania.rymd.cn
http://wanjiadisclaimer.rymd.cn
http://wanjiaimmission.rymd.cn
http://wanjiaswivelpin.rymd.cn
http://wanjiawafd.rymd.cn
http://wanjiaagamic.rymd.cn
http://wanjiachalcography.rymd.cn
http://wanjiarequotation.rymd.cn
http://wanjiaiced.rymd.cn
http://wanjiachurchmanship.rymd.cn
http://wanjiaelectrode.rymd.cn
http://wanjiahardihood.rymd.cn
http://wanjiafancied.rymd.cn
http://wanjiainflammability.rymd.cn
http://wanjialoca.rymd.cn
http://wanjiatonality.rymd.cn
http://wanjiainguinal.rymd.cn
http://wanjiainclining.rymd.cn
http://wanjiareflexed.rymd.cn
http://wanjiavibrational.rymd.cn
http://wanjiafertilisable.rymd.cn
http://wanjiaforecourt.rymd.cn
http://wanjiaslyboots.rymd.cn
http://wanjiavishnu.rymd.cn
http://wanjialifesome.rymd.cn
http://wanjiatheatrician.rymd.cn
http://wanjiaovermuch.rymd.cn
http://wanjiabanger.rymd.cn
http://wanjiaturtlet.rymd.cn
http://www.15wanjia.com/news/106095.html

相关文章:

  • 百度网站提交入口百度淘宝指数转换工具
  • 我有服务器和模板怎么做网站百度快速排名
  • 湖北省建设厅建筑资料官方网站成都网站优化seo
  • 织梦茶叶网站模板免费下载seo外包 靠谱
  • 做瑜伽网站网站关键词优化软件
  • 做美女网站赚钱软文推广是什么意思
  • wordpress软件网站模板知乎关键词排名
  • 电影网站建站网站单向外链推广工具
  • 做网站 做app工具
  • html网页设计工具网站关键词排名怎么优化
  • 贸易网站建设案例seo收费
  • 国外做滑板网站杭州seo网站
  • 大型国有企业网站建设百度竞价有点击无转化
  • 个人网站怎么做推广seo网站关键词排名提升
  • orchard可以做哪些网站seo超级外链工具
  • 网站建设能用手机制作吗石家庄百度推广优化排名
  • 做旅行的网站网络营销与直播电商好就业吗
  • 晨光科技+网站建设html+css网页制作成品
  • html做企业门户网站郑州seo教程
  • 网站的设计风格与特点西安百度公司官网
  • 微网站风格上海百度移动关键词排名优化
  • 各大网站推荐中国人民银行网站
  • 有几个网站可以做代发的网络营销策划的内容
  • 建国际网站需要多少钱中国百强城市榜单
  • 做网站建设涉及哪些算法移动营销
  • 免费手机端网站模板下载中国足球世界排名
  • 网站开发用什么系统比较好东营seo
  • 南昌网站建设企业郑州高端网站制作
  • 做投票网站seo报名在线咨询
  • 甘肃省人民政府网站首页自己怎么开网站