fzy-blog

ThreadPoolExecutor使用和思考(上)-线程池大小设置与BlockingQueue的三种实现区别

多线程异步并发
前记:jdk 官方文档(javadoc)是学习的最好,最权威的参考。文章分上中下。上篇中主要介绍 ThreadPoolExecutor 接受任务相关的两方面入参的意义和区别,池大小参数 corePoolSize 和 maximumPoolSize,BlockingQueue 选型(Synch ...
全文...

java 并发处理 规范

多线程异步并发
java 并发处理 规范(九) 并发处理Rule 1. 【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯 1)创建单条线程时直接指定线程名称 12Thread t = new Thread();t.setName("cleanup-thread"); 2) 线程池则使用 gu ...
全文...

java jdk concurrent 并发工具包

多线程异步并发
java jdk concurrent 并发工具包java.util.concurrent 并发工具包http://blog.csdn.net/defonds/article/details/44021605 通俗易懂,JDK 并发容器总结https://juejin.im/post/5c0 ...
全文...

java 并发线程池 拒绝策略

多线程异步并发
java 并发线程池 拒绝策略http://blog.sina.com.cn/s/blog_714cb3040102wc6i.html线程池参考:https://github.com/760515805/es_data_export/blob/master/src/main/java/com ...
全文...

java异步计算场景应用

多线程异步并发
最近项目中遇到一个业务场景:将当期数据库中的表迁移到另外一个数据库中,为满足迁移效率需要进行并发数据迁移。对每一数据表可以启动不同的线程同时迁移数据。迁移完成后,同步更新对应该迁移任务的状态字段。最先想到的是使用 java 中并发工具类:同步屏障 CyclicBarrier。CyclicBa ...
全文...

java线程池、包括线程的异常处理

多线程异步并发
对于线程池、包括线程的异常处理推荐一下方式: 1 直接 try/catch,个人 基本都是用这种方式 2 线程直接重写整个方法: 1234567891011121314 Thread t = new Thread(); t.setUncaughtExceptionHandle ...
全文...

spring @Async 异步任务

多线程异步并发
spring @Async 异步任务https://juejin.im/post/5b27b8366fb9a00e46675879 https://blog.csdn.net/v2sking/article/details/72795742 https://www.cnblogs.com/y ...
全文...

java 高并发系统之异步非阻塞 京东技术

多线程异步并发
java 高并发系统之异步非阻塞 京东技术http://wely.iteye.com/blog/2346288http://wely.iteye.com/blog/2346283http://wely.iteye.com/blog/2346153http://wely.iteye.com/b ...
全文...

Cron 表达式范例

开发工具
Cron 表达式范例: 每隔 5 秒执行一次:_/5 _ * * * ? 每隔 1 分钟执行一次:0 _/1 _ * * ? 每天 23 点执行一次:0 0 23 * * ? 每天凌晨 1 点执行一次:0 0 1 * * ? 每月 1 号凌晨 1 点执行一次:0 0 1 1 * ? 每月最后 ...
全文...

队列+线程池实例

多线程异步并发
https://blog.52itstyle.com/archives/1385/
全文...
Prev Next