- 博客(14)
- 收藏
- 关注
原创 synchronized锁升级策略以及与ReentrantLock的区别
synchronized锁升级策略以及与ReentrantLock的对比
2022-07-14 19:25:52 502 1
原创 多线程安全问题
所谓线程安全问题,在多线程并发的场景下,实际运行结果和单线程场景下预期结果不符合的问题出现了线程不安全问题Java Memory Model:描述线程工作内存和主内存的关系每个线程都有自己的工作内存,每次读取共享变量(类中成员变量,静态变量,常量都属于共享变量,在堆和方法区中存储的变量),都是先从主内存将变量加载到自己的工作内存,之后关于此变量的所有操作都是在自己的工作内存中进行的,然后写回主内存该操作对应CPU的一条操作,这个操作不会被中断,要么全部执行,要么都不执行,不存在中间状态,这种操作就是一个原
2022-07-13 18:55:43 222 6
原创 方法递归介绍及简单练习
方法递归介绍及简单练习递归的概念一个方法在执行过程中调用自身,就称为递归注意: 调用重载方法不是递归,不能光看方法名字递归的关键: 方法调用时,程序会停在方法调用处,直到方法返回继续执行递归的使用场景一个问题可拆分为若干个子问题的解拆分后的子问题与原问题除问题规模不同,解决思路相同存在递归的终止条件注意: 所谓终止条件就是不借助任何其他函数,就能直接知道求出问题答案如何写出递归函数**思路:**在写递归函数的时候不要纠结函数内部是如何实现,我们需要关注的是这个函数实现了什么功
2022-04-11 12:27:04 306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人