多线程编码
多线程编码
导演我死哪儿
这个作者很懒,什么都没留下…
展开
-
ThreadPoolExecutor基本知识
https://blog.csdn.net/tanglei6636/article/details/90721801?utm_medium=distribute.wap_relevant.none-task-blog-baidujs_baidulandingword-0zidi转载 2021-05-31 21:07:35 · 133 阅读 · 0 评论 -
每秒处理10万高并发订单的乐视集团支付系统架构分享
https://www.cnblogs.com/hackxhao/p/5496254.html转载 2021-04-19 21:23:19 · 191 阅读 · 0 评论 -
数据库与缓存常见问题与解决方法整理
一、缓存雪崩、击穿、穿透及解决方案1、缓存雪崩,出现过程,假如一个系统,高峰期5000次/s,4000次走了缓存,1000次走数据库,数据库1000/s是正常指标,完全可以工作,但是如果缓存宕机了,或者缓存设置了相同的过期时间,导致缓存同一时间失效,然后5000次请求都打在了数据库上,数据库立马被打死了,数据库一般1s最多抗2000个请求(这个取决于具体硬件配置),如果DBA重启数据库,同样的立马会继续被打死,这就是缓存雪崩。腾讯云数据库测试参数与结果:缓存雪崩解决方案:(1)、事前:redis高可原创 2021-04-19 20:46:04 · 1257 阅读 · 1 评论 -
线程池整理(一)
https://www.jb51.net/article/176647.htmhttps://blog.csdn.net/ignorewho/article/details/85603920原创 2020-12-29 15:37:58 · 73 阅读 · 0 评论 -
java多线程整理(二)
一、线程调度1、抢占式线程调度每个线程由系统来分配执行时间,线程的切换不由线程本身决定;Java默认使用的线程调度方式是抢占式线程调度;我们可以通过Thread.yield()使当前正在执行的线程让出执行时间,但是,却没有办法使线程去获取执行时间;2、协同式线程调度每个线程的执行时间由线程本身来控制,线程执行完任务后主动通知系统,切换到另一个线程上;两种线程调度方式的优缺点协同式的优点:实现简单,可以通过对线程的切换控制避免线程安全问题;协同式的缺点:一旦当前线程出现问题,将有可能影响到其他线程的执转载 2020-12-29 15:26:35 · 69 阅读 · 0 评论 -
一文彻底理解ReentrantLock可重入锁的使用
https://baijiahao.baidu.com/s?id=1648624077736116382&wfr=spider&for=pc转载 2020-12-29 14:37:17 · 114 阅读 · 0 评论 -
java多线程整理(一)
一、基础整理1、多线程的实际应用:实际项目中对于一些主线程无需等待,但是又需要做一些其他操作并且此操作又不影响主线程执行结果的时候,条件允许情况下我们都可以用多线程来实现比如某个请求返回结果的多次处理,直接返回请求,并且对返回结果进行多种处理,这时候完全可以开异步线程去处理其他操作;还有就是需要将一个主线程拆分成多个子线程去处理,主线程阻塞住等待异步线程依次返回请求后汇总然后返回请求结果,尤其是涉及到多个分支请求时候我们也不会去用主线程一个个请求;还有一些其他的比如mysql数据进比较猛,我们改怎么解决原创 2020-12-29 09:54:03 · 146 阅读 · 0 评论 -
Spring Boot @Async Future 使用方法说明
https://www.jianshu.com/p/7482721e3ac8https://blog.csdn.net/u010277958/article/details/88605553转载 2020-06-24 17:03:43 · 402 阅读 · 0 评论