首页
沸点
课程
AI Coding
数据标注
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
高并发
唐老没有鸭
创建于2022-02-20
订阅专栏
高并发的demo演练和实战
暂无订阅
共11篇文章
创建于2022-02-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
高并发任务的编排
1. 背景 2. 代码实例 2.1 两个任务组合并排使用 2.2 两个任务一起使用 小黑用supplyAsync启动了一个异步任务来查询数据库。然后用thenApply处理查询结果,用thenAcce
高并发面试题
1.高并发的三要素 2. 形成死锁的必要条件 3. 线程状态,BLOCKED 和 WAITING 有什么区别 使得线程进入到 WAITING 状态,在这个状态下,必须要等待特定的方法来唤醒, 比如 O
一种典型的生产消费模型,借助队列解耦的模版
1. 背景 最近接触公司的项目,发现公司的代码对于解耦方面有一些比较好的写法,特地去掉敏感的部分做一些分享,希望能够总结一些有用的东西 2. 代码
线程池取名字的重要性
1. 背景 最近看到leader写的代码,在项目中开启了大量的子线程的子线程,然后我在本地debug的时候,idea切换的时候找不到挂起的线程,由此认识到线程池取名字的重要性 2. 实战
高并发核心编程读书笔记(尼恩 编著)
买了好久了,都开始落灰了,今天决定把他拿出来学习一下,书上一下demo是可以运用于实战的,这是我第二回学习这本书了,第一回参考的是martin录的视频学习高并发的,受益良多,这次买了书,决定看书学习
线程的start()方法和run()方法的区别
线程的start()方法和run()方法的区别,压根不是一个东西,虽然说有时候执行出来的效果是一样的,但根本就是两个东西 不同的地方如下 调用的线程不一样 2.执行时机不同 调用次数
我总结高并发场景的高性能分析
平时在工作中一定要善于总结,即使是拧螺丝,也需要总结一些拔高的领域 可谓不积跬步无以至千里 高并发系统设计的目标 高性能、高扩展、高可用 高性能的衡量指标 高性能的实践方案
线程通信的6种方案,后续不停的补充.......
声明一下,我也是在别的小伙伴的代码中修改总结,形成自己的东西.... 线程间通信的模型有两种:共享内存和消息传递 线程之间通过volatile来通信 利用notify和wait来实现线程之间的通信 利
ThreadLocal使用的N个demo
当你学习使用一个陌生的关键字的时候,一定是记住他的使用情况,然后再去分析源码,最后再完完全全的掌握它,本文详细介绍一下ThreadLocal的使用案例 复制成员变量为线程本地变量 ThreadLoca
锁粗化和锁消除的概念
JDK1.6提出了锁的一些优化,有些小伙伴(有些小伙伴系列)可能只知道synchronized锁升级的过程是在1.6提出的,其实还有好些优化的概念都被提出来了,下面详细介绍一下其中的两种优化技术。 锁
控制多线程执行顺序的N种方式
依稀记得刚入行的时候,疯狂的刷面试题,我的写法只是一个线程.join()这种写法,后来随着JDK的升级以及对线程池的掌握、JUC包的掌握,越来越多的方法浮现在眼前,瞬间感觉这样的问题才是最基本的入门问