花费 32 ms
理解ThreadPoolExecutor线程池的corePoolSize、maximumPoolSize和poolSize

我们知道,受限于硬件、内存和性能,我们不可能无限制的创建任意数量的线程,因为每一台机器允许的最大线程是一个有界值。也就是说ThreadPoolExecutor管理的线程数量是有界的。线程池就是用这些有 ...

Tue Dec 18 17:30:00 CST 2018 1 10447
使用线程池模拟处理耗时任务,通过websocket提高用户体验

前言 在文章开始之前,询问一下大家平时工作中后端处理批量任务(耗时任务)的时候,前端是如何告知用户任务的执行情况的? 楼主对这个问题想了下,决定使用websokect将这一过程展现给用户。 于是 ...

Thu Jul 24 18:10:00 CST 2014 5 4553
Thread之四:java线程返回结果的方法

两种方式:一种继承Thread类实现;一种通过实现Callable接口。 第一种方法: 因为实现Thread类的run方法自身是没有返回值的,所以不能直接获得线程的执行结果,但是可以通过在run方 ...

Thu Dec 17 19:05:00 CST 2015 0 3156
java线程池实践

线程池大家都很熟悉,无论是平时的业务开发还是框架中间件都会用到,大部分都是基于JDK线程池ThreadPoolExecutor做的封装, 都会牵涉到这几个核心参数的设置:核心线程数,等待(任务)队列 ...

Sun May 09 23:14:00 CST 2021 0 307
理解线程池到走进dubbo源码

引言 合理利用线程池能够带来三个好处。 ​ 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 ​ 第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立 ...

Wed Sep 26 02:53:00 CST 2018 0 824
ThreadLocal的坑--ThreadLocal跨线程传递问题

1、父子线程间的传递问题 ThreadLocal的子类InheritableThreadLocal其实已经帮我们处理好了,通过这个组件可以实现父子线程之间的数据传递,在子线程中能够父线程中的Thr ...

Fri Apr 29 07:38:00 CST 2016 1 1518

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM