
多线程
志想汇
资深软件研发
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
乐观锁与悲观锁
悲观锁的本质上是数据库自身所具备的一种机制,在数据库的事务里面有一个隔离性的概念,其主要的特征是当一个session操作某条数据的时候,其它的session是无法操作的,所以这就是一种锁的实现,而这种锁是数据库自身所带的功能。但是在之前都是针对于更新的操作使用的锁,于是如果希望在查询的时候也使用锁,那么就加上FOR UPDATE: SELECT * FROM 表名称 FOR UPDATE; 表示使用悲观锁,在事务提交或回滚之前数据都不允许更新。 而乐观锁是不使用数据库锁的处理情况(并不推荐),需要在你真原创 2020-10-30 14:37:24 · 140 阅读 · 0 评论 -
JAVA多线程基础学习一:基础知识
我们知道多线程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程对我们来说极其重要,下面跟我一起开启本次的学习之旅吧。 一、线程基本概念 1 线程:进程中负责程序执行的执行单元(执行路径) 线程本身依靠程序进行运行 线程是程序中的顺序控制流,只能使用分配给程序的资源和环境 2 进程:执行中的程序 一个进程至少包含一个线程 3 单线程:程序中只存在一个线程,实际上主方法就是一个主线...原创 2019-09-05 13:32:08 · 337 阅读 · 1 评论 -
JAVA多线程基础学习二:synchronized
本篇主要介绍Java多线程中的同步,也就是如何在Java语言中写出线程安全的程序,如何在Java语言中解决非线程安全的相关问题,没错就是使用synchronized. 一、如何解决线程安全问题? 一般来说,是如何解决线程安全问题的呢? 基本上所有的并发模式在解决线程安全问题时,都采用“序列化访问临界资源”的方案,即在同一时刻,只能有一个线程访问临界资源,也称作同步互斥访问。 通常来说,是在访问临界...原创 2019-09-05 14:27:36 · 164 阅读 · 0 评论