首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
待读
订阅
用户6661625393667
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
2w字 + 40张图带你参透并发编程!
在计算机最早期的时候,没有操作系统,执行程序只需要一种方式,那就是从头到尾依次执行。任何资源都会为这个程序服务,在计算机使用某些资源时,其他资源就会空闲,就会存在 浪费资源 的情况。 操作系统的出现为我们的程序带来了 并发性,操作系统使我们的程序能够同时运行多个程序,一个程序就…
rabbitMq高级(ttl过期时间,死信队列,延时队列)一文透彻springboot篇
一、过期时间TTL 1、设置队列TTL 过期时间TTL表示可以对消息设置预期的时间,在这个时间内都可以被消费者接收获取;过了之后消息将自动被删除。RabbitMQ可以对消息和队列设置TTL。目前有两种
面渣逆袭:HashMap追魂二十三问
一万字、十九图、二十三问,全网最详尽HashMap面试合集来袭~ 金三银四倒计时一百天,加油!!!
面试必备:Java线程池解析
掌握线程池是后端程序员的基本要求,相信大家求职面试过程中,几乎都会被问到有关于线程池的问题。我在网上搜集了几道经典的线程池面试题,并以此为切入点,谈谈我对线程池的理解。如果有哪里理解不正确,非常希望大家指出,接下来大家一起分析学习吧。 面试问题2:按线程池内部机制,当提交新任务…
Java面试- JVM 内存模型讲解
经常有人会有这么一个疑惑,难道Java开发就一定要懂得JVM的原理吗?我不懂JVM,但我照样可以开发。确实,但如果懂得了JVM,可以让你在技术的这条路上走的更远一些。JVM的重要性首先你应该知道,运行
再有人问你分布式锁,这篇文章扔给他
对于锁大家肯定不会陌生,在Java中synchronized关键字和ReentrantLock可重入锁在我们的代码中是经常见的,一般我们用其在多线程环境中控制对资源的并发访问,但是随着分布式的快速发展,本地的加锁往往不能满足我们的需要,在我们的分布式环境中上面加锁的方法就会失去…
Java反应式框架Reactor中的Mono和Flux
1. 前言 最近写关于响应式编程的东西有点多,很多同学反映对Flux和Mono这两个Reactor中的概念有点懵逼。但是目前Java响应式编程中我们对这两个对象的接触又最多,诸如Spring WebFlux、RSocket、R2DBC。我开始也对这两个对象头疼,所以今天我们就简…
可重入锁-synchronized是可重入锁吗?ReentrantLock如何实现可重入的?
答案:synchronized是可重入锁。ReentrantLock也是的。 关于什么是可重入锁,我们先来看一段维基百科的定义。 通俗来说:当线程请求一个由其它线程持有的对象锁时,该线程会阻塞,而当线程请求由自己持有的对象锁时,如果该锁是重入锁,请求就会成功,否则阻塞。 再换句…
Java内存模型-volatile的应用(实例讲解)
“内存模型”、“volatile”这样的关键词是不是经常听到呢?我这里花点时间整理了下。 可见性:可见性指多个线程操作一个共享变量时,其中一个线程对变量进行修改后,其他的线程可以立即看到修改的结果。 原子性:原子性指的是一个或多个操作,要么全部执行,并且执行过程中不被其它操作打…
synchronized的三种应用方式(实例讲解)
上一节(Java内存模型-volatile的应用(实例讲解))讲了i++并不是线程安全的,我们需要用synchronized来保证其线程安全。 这里我就介绍下synchronized的基本用法和简单原理。 没有共享就没有伤害,比如上面的i++被2个线程同时修改,出现了并发问题。…