【并发编程】
文章平均质量分 87
`Seven
这个作者很懒,什么都没留下…
展开
-
乐观锁、悲观锁、公平锁、可重入锁
乐观锁 认为数据在一般情况下不会造成冲突,所以在访问记录前不会加排它锁; 在进行数据提交更新时,才会正式对数据冲突与否进行检测; 乐观锁并不会使用数据库提供的锁机制,一般在表中添加version字段或者使用业务状态来实现; 乐观锁直到提交时才锁定,所以不会产生任何死锁。 悲观锁 指对数据被外界修改保持保守态度,认为数据很容易就被其他线程修改; 在数据被处理前先对数据进行加锁,并在整个数据处理过程中,使数据处于锁定状态; 悲观锁的实现往往依靠数据库提供的锁机制。 公平锁原创 2020-06-06 20:51:44 · 541 阅读 · 1 评论 -
多线程
概念 并发与并行 并发:指两个或多个事件在同一时间段内发生 并行:指两个或多个事件在同一时刻发生(同时发生) 线程与进程 进程:一个内存中运行的应用程序,是程序的一次执行,系统运行一个程序即是进程从创建、运行到消亡的过程。 线程:进程中的一个执行单元,负责当前进程中程序的执行。一个进程中可以有多个线程。 线程 java.lang.Thread 创建Thread子类 public class MyT...原创 2020-05-31 20:02:04 · 270 阅读 · 1 评论