首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
并发
Coding求生存
创建于2021-10-22
订阅专栏
并发
等 1 人订阅
共14篇文章
创建于2021-10-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
分布式事务了解吗?你们是如何解决分布式事务问题的
分布式事务 事务的四⼤特性(ACID): 原⼦性(Atomicity):事务作为⼀个整体被执⾏,包含在其中的对数据库的操作要么全部被执⾏,要么 都不执⾏。 ⼀致性(Consistency):事务应确保
分布式服务接⼝的幂等性
接⼝幂等性 幂等(idempotent、idempotence)是⼀个数学与计算机学概念,常⻅于抽象代数中。 在编程中⼀个幂等操作的特点是其任意多次执⾏所产⽣的影响均与⼀次执⾏的影响相同。幂等函数,或
什么是缓存雪崩?服务器雪崩的场景与解决方案
1. 雪崩效应产生的几种场景 流量激增:比如异常流量、用户重试导致系统负载升高; 缓存刷新:假设A为client端,B为Server端,假设A系统请求都流向B系统,请求超出了B系统的承 载能力,就会造
分布式Session共享的4类技术方案
1.什么是session 服务器为每个用户创建一个会话,存储用户的相关信息,以便多次请求能够定位到同一个上下文。这 样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将
分布式锁的几种实现方式
分析 1、分布式锁的几种实现方式 2、基于数据库实现分布式锁 3、基于缓存实现分布式锁 4、基于Zookeeper实现分布式锁 5、三种方案的比较 1分布式锁的几种实现方式 目前几乎很多大型网站及应用
Java并发之AQS
一、AQS是什么?有什么用? AQS全称 AbstractQueuedSynchronizer ,即抽象的队列同步器,是一种用来构建锁和同步器的框 架。 基于AQS构建同步器: ReentrantLo
你知道Java中有哪些锁
各种锁 公平锁/非公平锁 可重入锁 独享锁/共享锁 互斥锁/读写锁 乐观锁/悲观锁 分段锁 偏向锁/轻量级锁/重量级锁 自旋锁 上面是很多锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指
深入理解ReentrantLock原理
ReentrantLock是什么? ReentrantLock是个典型的独占模式AQS,同步状态为0时表示空闲。当有线程获取到空闲的同步状态 时,它会将同步状态加1,将同步状态改为非空闲,于是其他线程
Java并发之Synchronized
Synchronized简介 线程安全是并发编程中的至关重要的,造成线程安全问题的主要原因: 临界资源, 存在共享数据 多线程共同操作共享数据 而Java关键字synchronized,为多线程场景下
cas的理解
谈一谈对CAS的理解 题目描述: 提问线路CAS—> Unsafe—> CAS底层原理 —> 原子 引用更新 —> 如何规避ABA问题 1. 面试题分析 compareAndSet怎么用? a. 比较
线程池
Java提供了哪几种线程池? 解题思路 什么是线程池 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。 线程池线程都是后台线程。每个线程都使用默认的堆栈大小,
ReentrantReadWriteLock的实现原理与锁获取
1.面试题分析 在有些业务场景中,我们大多在读取数据,很少写入数据,这种情况下,如果仍使用独占锁,效率将及 其低下。 针对这种情况,Java提供了读写锁——ReentrantReadWriteLock
ThreadLocal的内存泄露的原因分析以及如何 避免
内存泄露 内存泄露为程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露 堆积后果很严重,无论多少内存,迟早会被占光, 广义并通俗的说,就是:不再会被使用的对象或者变量占用
volatile面试
JMM关于同步的规定: 线程解锁前,必须吧共享变量的值刷新回主内存 线程加锁前,必须读取主内存的最新值到自己的工作内存 加锁解锁是同一把锁 volatile是java虚拟机提供的轻量级的同步机制具有以