并发
-
Java并发编程总结
——《Java多线程编程实战指南》学习及其他参考博客总结 串行、并行、并发 (1)串行:顺序执行多个任务,一个时刻只有一个任务在执行(2)并行:多个CPU(核)同一时间多个任务,一…
-
python中的多线程与多进程
线程概念: 线程也叫轻量级进程,是操作系统能够进行运算调度的最小单位,它被包涵在进程之中,是进程中的实际运作单位。 线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它…
-
EFCore 悲观锁 和 乐观锁
乐观并发控制 并发令牌Owner 经典例子就是两个人同时执行了抢购业务 Update是同时执行的,这就导致后面的会覆盖前面的,导致业务出现问题!原理就是在 update的表中 Ow…
-
并发编程的艺术
现在我们介绍避免死锁的几个常见方法。 ❑ 避免一个线程同时获取多个锁。 ❑ 避免一个线程在锁内同时占用多个资源,尽量保证每个锁只占用一个资源。 ❑ 尝试使用定时锁,使用lock.t…
-
并发学习记录06:多把锁
锁的粒度减小,并发量也会增大,当然也会随之而来一些问题 示例 假如有一个大房子有两个功能:睡觉和学习,互不相干,t1线程要学习,t2线程要睡觉,如果都用一个房子的话,并发度很低,解…
-
【面试】【2】谈谈对MVCC的理解
1、MVCC是什么? MVCC是为了解决事务操作中多线程并发安全问题的无锁并发控制技术,它的全称是Multi-Version Concurrency Control,多版本并发控制…
-
【面试】【2】谈谈对MVCC的理解
1、MVCC是什么? MVCC是为了解决事务操作中多线程并发安全问题的无锁并发控制技术,它的全称是Multi-Version Concurrency Control,多版本并发控制…
-
UDP协议、操作系统的发展史、多道技术、进程理论
目录 作业讲解 UDP协议 操作系统的发展史 一、前提:三大核心硬件 二、发展史 1.穿孔卡片 2.联机批处理系统 3.脱机批处理系统 三、总结 多道技术 前提:一个核/一个CPU…
-
阿里架构师耗时一个月整理的《java架构师学习路线》太全了
很多新手和一些老程序员在学习java的时候都比较迷茫,不知道从哪里开始学起,这里就给大家整理了一份java开发和项目学习路线,比较系统全面,可参考这份大纲来安排学习计划,希望可以帮…
-
13、网络编程之并发编程
13.1操作系统发展史 手工操作—穿孔卡片 1946年第一台计算机诞生 1946年第一台计算机诞生–20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作…