并发编程
hyun001
这个作者很懒,什么都没留下…
展开
-
java多线程生产多线程消费模式模式
应用场景比如我们需要上传一个excel 需要多线程校验,校验通过后直接插入数据库,这个时候我们就可以使用多线程校验 校验通过后多线程插入数据库场景,类似场景有非常多 不一一举例,废话不多说 直接上代码代码模拟多线程生产任务 多线程同时消费的场景运行结果示例代码package com.hyun.test.my;import java.util.Random;import java.util.concurrent.ArrayBlockingQueue;import java.util.con原创 2020-05-25 22:35:06 · 243 阅读 · 0 评论 -
java 多线程处理任务,返回带进度条结果 封装为工具类
应用场景在我们写业务代码中,经常会想到多线程处理复杂耗时任务,但又想返回处理进度,下面代码就是实现这个业务。以下代码是执行两个任务,分别输出两个任务的实时进度和最后结果,包括定时从缓存移除运行效果图:类说明需自定义类:MyRun---------------程序测试入口MyTask--------------具体需执行业务类RequestData-------请求参数实体ResponseRet------返回结果实体框架类(无需修改,直接用):CheckJobProcesser---原创 2020-05-24 15:42:55 · 2420 阅读 · 3 评论 -
java守护线程和非守护线程
守护进程:在Java中有两类线程:User Thread(用户线程):不随主线程的结束而结束,直到自己运行完Daemon Thread(守护线程) :当前JVM存在任何非守护线程时,守护线程就还可以工作(除非自己结束)举例理解:public class TestDaemon { public static void main(String[] args) { //守护线程 睡眠5s Thread daemonThread = new Thread(()->{ try .原创 2020-05-23 20:51:35 · 533 阅读 · 0 评论