标签:并发

后端存储

线上账务系统余额并发更新问题记录

04月24日

某电商平台,某天线上用户报bug说账户余额信息与交易流水对不上。可以认为是数据库并发更新问题,由此定位出具体原因,并给出解决方案。 问题现象 场景描述线上账务系统,在定时结算给...
python3全栈开发-并发编程的多进程理论
综合编程

python3全栈开发-并发编程的多进程理论

04月24日

一、 什么是进程 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 举例(单核+多道,实现多个进程的并发执行): duoduo在一个时间段内有很多任务要做:pyt...
Java并发编程:JMM(Java内存模型)和volatile
综合编程

Java并发编程:JMM(Java内存模型)和volatile

04月22日

1. 并发编程的3个概念 并发编程时,要想并发程序正确地执行,必须要保证原子性、可见性和有序性。只要有一个没有被保证,就有可能会导致程序运行不正确。 1.1. 原子性 原子性: ...
Java并发编程之Lock
综合编程

Java并发编程之Lock

04月18日

重入锁ReentrantLock 可以代替synchronized, 但synchronized更灵活. 但是, 必须必须必须要手动释放锁. try { lock.lock...
悲观的并发策略——synchronized互斥锁
综合编程

悲观的并发策略——synchronized互斥锁

04月16日

互斥锁是最常见的同步手段,在并发过程中,当多条线程对同一个共享数据竞争时,它保证共享数据同一时刻只能被一条线程使用,其他线程只有等到锁释放后才能重新进行竞争。 对于Java开发人员...
Java并发编程—ThreadLocal
综合编程

Java并发编程—ThreadLocal

04月14日

多线程共享变量的维护是非常头痛的问题,采用乐观悲观策略,悲观策略简单地做法我们可以对共享变量加锁实现,但是锁的开销是比较大的,因此我们也可以通过乐观策略,采用类似 CAS(Com...

专业 x 专注 x 聚合 x 分享 CC BY-NC-SA 4.0

使用声明 | 英豪名录