多线程
zmm0420
这个作者很懒,什么都没留下…
展开
-
Threadlocal学习及内存泄漏原因和解决方案
ThreadLocalMap原创 2022-07-22 17:53:45 · 439 阅读 · 0 评论 -
关于JVM中的线程整理
JVM 的线程原创 2022-07-01 14:50:06 · 484 阅读 · 0 评论 -
CompletableFuture线程并行与CountDownLatch(闭锁)
ExecutorService executors =Executors.newFixedThreadPool(5); CompletableFuture aFuture = CompletableFuture.supplyAsync(() -> { log.info("aaaaaaaaaaaaaaaaaa"); return "aa"; }, executors); CompletableFuture bFuture = Compl...原创 2022-05-04 16:44:59 · 3009 阅读 · 0 评论 -
java创建线程的第三种方式:通过Callable和Future创建线程
通过Callable和Future创建线程1、创建Callable接口的实现类,并实现call()方法,该call()方法将作为线程执行体,并且有返回值。* @see Executor * @since 1.5 * @author Doug Lea * @param <V> the result type of method {@code call} */@FunctionalInterfacepublic interface Callable<V> {原创 2021-03-24 22:46:16 · 1138 阅读 · 0 评论 -
使用线程池方式处理多线程任务
ThreadPoolExecutor excutor = new ThreadPoolExecutor(6, 8, 60L, TimeUnit.SECONDS, new LinkedBlockingQueue<Runnable>(100), new ThreadPoolExecutor.CallerRunsPolicy());excutor.prestartAllCoreThreads(); GitTask task=new GitTask(taskMap)...原创 2021-03-20 11:03:49 · 200 阅读 · 0 评论 -
多线程和线程池的学习和使用
使用多线程处理任务,可以使用内部类(实现Runnable接口,在run方法中编写逻辑,将要处理的任务当成员变量引入,并设置有参构造器)。参考文章:https://blog.csdn.net/u010002184/article/details/80848322https://blog.csdn.net/anhenzhufeng/article/details/8887...原创 2020-03-20 17:47:06 · 104 阅读 · 0 评论