2019-05-24
多线程异步并发
前记:jdk 官方文档(javadoc)是学习的最好,最权威的参考。文章分上中下。上篇中主要介绍 ThreadPoolExecutor 接受任务相关的两方面入参的意义和区别,池大小参数 corePoolSize 和 maximumPoolSize,BlockingQueue 选型(Synch ...
全文...
2019-05-24
多线程异步并发
java 并发处理 规范(九) 并发处理Rule 1. 【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯
1)创建单条线程时直接指定线程名称
12Thread t = new Thread();t.setName("cleanup-thread");
2) 线程池则使用 gu ...
全文...
2019-05-24
多线程异步并发
java jdk concurrent 并发工具包java.util.concurrent 并发工具包http://blog.csdn.net/defonds/article/details/44021605
通俗易懂,JDK 并发容器总结https://juejin.im/post/5c0 ...
全文...
2019-05-24
多线程异步并发
java 并发线程池 拒绝策略http://blog.sina.com.cn/s/blog_714cb3040102wc6i.html线程池参考:https://github.com/760515805/es_data_export/blob/master/src/main/java/com ...
全文...
2019-05-24
多线程异步并发
最近项目中遇到一个业务场景:将当期数据库中的表迁移到另外一个数据库中,为满足迁移效率需要进行并发数据迁移。对每一数据表可以启动不同的线程同时迁移数据。迁移完成后,同步更新对应该迁移任务的状态字段。最先想到的是使用 java 中并发工具类:同步屏障 CyclicBarrier。CyclicBa ...
全文...
2019-05-24
多线程异步并发
对于线程池、包括线程的异常处理推荐一下方式:
1 直接 try/catch,个人 基本都是用这种方式
2 线程直接重写整个方法:
1234567891011121314 Thread t = new Thread(); t.setUncaughtExceptionHandle ...
全文...
2019-05-24
多线程异步并发
spring @Async 异步任务https://juejin.im/post/5b27b8366fb9a00e46675879
https://blog.csdn.net/v2sking/article/details/72795742
https://www.cnblogs.com/y ...
全文...
2019-05-24
多线程异步并发
java 高并发系统之异步非阻塞 京东技术http://wely.iteye.com/blog/2346288http://wely.iteye.com/blog/2346283http://wely.iteye.com/blog/2346153http://wely.iteye.com/b ...
全文...
2019-05-24
开发工具
Cron 表达式范例:
每隔 5 秒执行一次:_/5 _ * * * ?
每隔 1 分钟执行一次:0 _/1 _ * * ?
每天 23 点执行一次:0 0 23 * * ?
每天凌晨 1 点执行一次:0 0 1 * * ?
每月 1 号凌晨 1 点执行一次:0 0 1 1 * ?
每月最后 ...
全文...
2019-05-24
多线程异步并发
https://blog.52itstyle.com/archives/1385/
全文...