Java高并发编程
文章平均质量分 88
1、线程基础、线程之间的共享和协作
2、线程的并发工具类
3、原子操作CAS
4、显式锁和AQS
5、并发容器
6、线程池
7、并发安全
8、JMM和底层实现原理
Cansluck
每一天都是未知的,这样才是最有意思的!努力,奋斗,成功!
展开
-
【高并发】- 不可不知道的RPC框架服务通信
前面章节讲解了高并发系统中相关指标、为什么要学习高并发设计思想、高并发系统中每个环节的流量处理等思想。本章节讲解服务通信,来帮助大家更好理解系统间通信过程原创 2023-01-31 23:04:39 · 701 阅读 · 0 评论 -
【高并发】- 分布式事务都不会?
本章主要对分布式事务进行梳理和讲解。可能在业务设计过程中,各微服务都采用了独立数据库,所以,这些微服务之间的数据共享有了更高的要求:要解决数据一致性的问题。原创 2023-01-31 23:02:21 · 563 阅读 · 0 评论 -
【高并发】- 生产级系统搭建 - 4
关于高并发系统中,当前比较热门的还是属于“秒杀”系统,前面章节在整理了“秒杀”系统的相关设计概念后,本章节,来讲解扣减库存相关的业务逻辑原创 2023-01-30 16:32:07 · 309 阅读 · 0 评论 -
【高并发】- 生产级系统搭建 - 3
本章讲解高并发系统动静分离方案设计、热点数据处理、管控等思想原创 2023-01-29 14:52:39 · 306 阅读 · 0 评论 -
【高并发】- 生产级系统搭建 - 2
本章讲解高并发系统中常见概念及相关设计的方案,目的是让小伙伴都了解高并发系统中,每个环节所涉及到的相关概念。帮助大家更好地理解和掌握高并发系统中的场景及设计思想原创 2023-01-29 14:43:52 · 720 阅读 · 0 评论 -
【高并发】- 生产级系统搭建 - 1
一般在企业中所搭建的系统并非天生就支持高并发,而是随着业务的发展而逐渐的被优化和重构,慢慢的支持高并发的。所以在实际生产过程中,开发者必不可免地会慢慢接触到高并发系统,因此本章会围绕为什么要学习高并发,以及生产级系统搭建的流程展开讨论原创 2023-01-28 22:34:41 · 420 阅读 · 0 评论 -
【高并发】- 指标介绍
本文主要讲解高并发系统的概念,在实际开发过程中为什么要使用高并发系统,相比于传统系统,能带来怎样的改变原创 2023-01-26 23:31:24 · 861 阅读 · 0 评论 -
Java面试专题-多线程(3)-原子操作
开篇介绍大家好,公众号【Java极客思维】近期会整理一些Java高频面试题分享给小伙伴,也希望看到的小伙伴在找工作过程中能够用得到!本章节主要针对Java一些多线程高频面试题进行分享。通知:公众号【Java极客思维】正在送书福利活动,关注公众号并参加福利活动吧!只有参与了本次活动的小伙伴才能够参与年底的大福利,不要错过呀~Q1:什么是CAS算法?CAS(compare and swap)的缩写。 Java利用CPU的CAS指令,同时借助JNI来完成...原创 2020-12-07 22:32:11 · 162 阅读 · 0 评论 -
多线程-day-09CAS原理
目录原子操作CAS什么是原子操作?如何实现原子操作?CAS的原理CAS的问题JDK中相关原子操作类的使用 在JDK5之前,Java语言同步操作,需要依赖synchronized关键字进行同步。这里就产生了锁的概念。synchronized称之为内置锁,也可以称为互斥锁。synchronized内置锁(互斥锁)可能带来以下几个问题:虽然是线程安全,但是在多个...原创 2018-10-31 22:48:40 · 255 阅读 · 0 评论 -
多线程学习-day-05 ForkJoin概念及使用
线程基础、线程之间的共享和协作(目前会将一些概念简单描述,一些重点的点会详细描述)学习目标:多线程的并发工具类(1)用途,概念: ForkJoinPool的优势在于,利用多核CPU,将一个任务,拆分成多个小任务 ,将这些小任务分配到多个处理器上并行执行;当小任务都执行完成之后,再将结果进行合并汇总。每个小任务间都没有关联,与原任务的形式相同。体现了“分而治之”的概念。...原创 2018-10-17 22:41:47 · 373 阅读 · 0 评论