首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
J.U.C相关知识
订阅
中国696
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
阿里面试官:你了解过延迟队列DelayQueue的底层实现原理吗?
DelayQueue是一种本地延迟队列,比如希望我们的任务在5秒后执行,就可以使用DelayQueue实现。常见的使用场景有: 订单10分钟内未支付,就取消。 缓存过期后,就删除。 消息的延迟发送等
Java内存缓存神器:Caffeine(咖啡因)
@[TOC] 一、Caffeine简介 官网:https://github.com/ben-manes/caffeine/wiki/Home-zh-CN Caffeine是一个基于Java8开发的提供
线程池不香了,结构化并发才是王道
ExecutorService的不足 当电商APP中需要展示用户信息首页时,服务端接口既要获取用户信息,也要获取用户的订单信息,最后组装数据返回给前端。 针对这个需求,我们可以同时开两个线程,并行执行
字节三面:如何设计一个高并发系统
大家好,我是田螺。 记得很久之前,去面试过字节跳动。被三面的面试官问了一道场景设计题目:如何设计一个高并发系统。当时我回答得比较粗糙,最近回想起来,所以整理了设计高并发系统的15个锦囊
CountDownLatch翻车后,大家都建议我用CompletableFuture改造下,改造完感觉真香啊!
前言 大家好,我是小郭,前段时间使用了CountDownLatch来做并发流程的控制,在生产上碰到了一些问题,最终问题是解决了,但是那篇文章的评论大家让我用CompletableFuture来试一试
高并发下如何避免产生重复数据、IDEA里实现斗地主| 掘金一周 2022.06.22
【掘金一周06.22】本期看点:高并发下如何避免产生重复数据、妙用Vue.extend 实现双击可编辑、IDEA里实现斗地主..
HashMap源码解析,扩容机制及其思考
位运算是对整数在内存中的二进制位进行操作。 在hashMap源码中有很多使用位运算的地方。例如: 我们都知道&在java中表示与操作&表示按位与,这里的位是指二进制位。都为1才为真(1),否则结果为0,举个简单的例子 在Java中,所有数据的表示方法都是以补码的形式表示,如果没…
Java 多线程 : 真想聊清楚线程池
一 . 线程池简介 任务队列是一个阻塞队列,保存待执行的任务。 工作者线程主体就是一个循环,循环从队列中接受任务并执行。 降低资源消耗。 通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度。 当任务到达时,任务可以不需要的等到线程创建就能立即执行。 提高线程的…
HashMap? ConcurrentHashMap? 相信看完这篇没人能难住你!
Map 这样的 Key Value 在软件开发中是非常经典的结构,常用于在内存中存放数据。 本篇主要想讨论 ConcurrentHashMap 这样一个并发容器,在正式开始之前我觉得有必要谈谈 HashMap,没有它就不会有后面的 ConcurrentHashMap。 众所周知…
ConcurrentHashMap底层实现原理
1. ConcurrentHashMap的整体架构 如图,这是ConcurrentHashMap在jdk1.8中的存储结构,它是由数据,单项链表,红黑树来构成,当我们去初始化一个ConcurrentH