- 博客(3)
- 收藏
- 关注
原创 2021-04-20
## **并发环境下各种各样的锁** 在并发环境下,为了保证线程安全,就需要引入锁的概念,接下来就介绍一下锁的大致分类和他们的概念及作用。 ①轻量级锁:JVM开发者在很多情况下,synchronized中的代码是被多个线程交替执行的,而不是同时执行的,也就是说并不存在实际的竞争,或者是有短时间的锁竞争,用CAS就可以解决,这种情况下,用完全互斥的重量级锁是没必要的。轻量级锁是指当锁原来是偏向锁的时候,被另一个线程访问,说明存在竞争,那么偏向锁就会升级为轻量级锁,线程会通过自旋的形式尝试获取锁,而不会陷入阻
2021-04-20 20:24:41
66
原创 数据库基础不完整总结
在学习过程中,数据库可谓是重中之重,对于一些基础的概念和知识点,我整理了一下以便自己的记忆和复习,同时希望可以对大家有所帮助。 数据库事务 四个基本特征 1 原子性:事务不可分割。事务包含的所有操作要么全部成功,要么全部失败回滚,因此操作成功就必须要完全应用到数据库,如果操作失败就不能对数据库产生影响。 2 一致性:事务前后数据一致。指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。 3 隔离性:多个事物之间,保持数据的隔离。当多个用
2021-04-18 16:17:36
212
原创 java实现大数阶乘求和
题目描述 用高精度计算出S=1!+2!+3!+…+n!(n≤50)S=1!+2!+3!+…+n! (n≤50)S=1!+2!+3!+…+n!(n≤50) 其中“!”表示阶乘,例如:5!=5×4×3×2×15!=5 \times 4 \times 3 \times 2 \times 15!=5×4×3×2×1。 输入输出格式 输入格式: 一个正整数NNN。 输出格式 ...
2019-03-05 23:38:48
1447
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人