![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
无名后生
程序员界的无名小辈
展开
-
java内存模型
首先要注意Java内存模型与Java运行时数据区域的区别:java内存模型:是一套Java虚拟机规范,是为了屏蔽掉各种硬件和操作系统的内存访问差异,可以让Java程序在各种平台都能达到一致的并发效果。java运行时数据区域:java虚拟机在执行java程序时会把虚拟机所管理的内存区域,划分为若干区域,包括:程序计数器(寄存器),虚拟机栈,本地方法栈,方法区,堆Java内存模型:Ja...原创 2020-04-01 15:37:30 · 184 阅读 · 0 评论 -
java多线程处理list数据小工具
java多线程处理list数据小工具1.首先声明一个线程池 private static ExecutorService cachedThreadPool = new ThreadPoolExecutor(COMMON_THREAD_NUM, threadCount, 0, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<>...原创 2018-04-11 12:27:58 · 682 阅读 · 0 评论 -
线程池的三种队列区别:SynchronousQueue、LinkedBlockingQueue 和ArrayBlockingQueue
使用方法:private static ExecutorService cachedThreadPool = new ThreadPoolExecutor(4, Runtime.getRuntime().availableProcessors() * 2, 0, TimeUnit.MILLISECONDS, new SynchronousQueue<>(), r -> ne...原创 2018-07-10 11:39:28 · 51512 阅读 · 23 评论 -
生产者消费者模式
package com.tujia.rba.distribution.service.platform.service.impl;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import org.slf4j.Logger;import org.slf4j.LoggerFact...原创 2018-08-31 14:00:39 · 112 阅读 · 0 评论