首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
luoxn28
掘友等级
Java工程师
|
字节
我们不生产代码,我们只是代码的搬运工。
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
25
文章 24
沸点 1
赞
25
返回
|
搜索文章
最新
热门
Lock Condition的那些事儿
但是,这两者在使用和实现方式上还是有差别的。比如:等待通知机制涉及到同步队列和等待队列,Object的wait/notify只能拥有一个等待队列,而Condition可以拥有多个等待队列。wait/n
CompletableFuture 应用实践
Java8之前,如果要对计算结果进行异步化处理不是很方便,需要借助于Future,并且需要当前线程主动执行Future.get获取运行结果。因此Java8新增了CompletableFuture提供对
CompletableFuture 原理浅析
Java8新增了CompletableFuture 提供对异步计算的支持,可以通过回调的方式处理计算结果,CompletableFuture 类实现了CompletionStage和Future接口,
mysql update语句和原数据一样会更新么
关于这个问题,在分析之前我们可以思考下:update语句和原数据一样,有必要更新么?理论上来讲是没有必要的。MySQL Server 层在执行 sql 时,其实是不知道是否是一样的,因此可以猜想,如果 MySQL 已经知道原数据的话,这样可以和 update 语句做对比,这样一…
令牌桶、漏斗、冷启动限流在sentinel中的应用
令牌桶:可容忍一定突发流量的速率的限流,令牌桶算法的原理是系统以恒定的速率产生令牌,然后把令牌放到令牌桶中,令牌桶有一个容量,当令牌桶满了的时候,再向其中放令牌,那么多余的令牌会被丢弃;当想要处理一个请求的时候,需要从令牌桶中取出一个令牌,如果此时令牌桶中没有令牌,那么则拒绝该…
AQS是如何控制线程的
Java中AQS(AbstractQueuedSynchronizer,队列同步器)是构建JUC中锁和其他同步组件的基础组件,我们在日常开发中一般不会直接与AQS打交道。AQS核心功能就2点,通过CAS维护state状态,通过CAS维护同步队列进而控制线程的阻塞唤醒。换句话说就…
浅谈synchronized与Object.wait/notify原理
synchronized是Java中常用的锁机制,synchronized+Object.wait/notify是常用的等待唤醒机制,那它们的实现原理是什么呢?本文就synchronized与Object.wait/notify为例谈谈以下内容。 synchronized锁升级…
Java线程的那些状态们
Java线程(或者说计算机线程),是有一些状态来表示当前线程运行信息的,可以通过jsatck命令来查看Java进程中线程函数栈信息,其中就包括了Java线程状态。 协程:一种比线程更加轻量级的存在,线程是由操作系统内核负责管理调度的,而协程一般是由用户进程负责调度管理,多个协程…
如何优雅的让3个线程打印ABC
让3个线程依次打印ABC,是一个常见的(面试)问题,这是阿里和华为都有考过的面试题。比如题目描述如下: 这是一道经典的多线程编程面试题,首先吐槽一下,这道题的需求很是奇葩,先开启多线程,然后再串行打印 ABC,这不是吃饱了撑的吗?不过既然是道面试题,就不管这些了,其目的在于考察…
DDD的领域概念们
最近几年DDD(领域驱动设计 domain-driven design)概念很火,它以统一的语言来表述业务流程和技术架构,方便领域专家、技术开发交流达成共识,不失为一个复杂业务的解决之道。 我们使用DDD,在面向业务变化时首先要理解业务的核心问题,即有针对性地进行关注点分离来找…
下一页
个人成就
文章被点赞
94
文章被阅读
23,520
掘力值
840
关注了
3
关注者
16
收藏集
1
关注标签
0
加入于
2021-02-03