- 博客(2)
- 收藏
- 关注
原创 反转链表笔记
反转链表解法1:迭代,重复某一过程,每一次处理结果作为下一次处理的初始值,这些初始值类似于状态、每次处理都会改变状态、直至到达最终状态从前往后遍历链表,将当前节点的next指向上一个节点,因此需要一个变量存储上一个节点prev,当前节点处理完需要寻找下一个节点,因此需要一个变量保存当前节点curr,处理完后要将当前节点赋值给prev,并将next指针赋值给curr,因此需要一个变量提前保存下一个节点的指针next1、将下一个节点指针保存到next变量 next = curr.next2、将下
2021-08-03 12:55:53
110
原创 多线程问题个人笔记
线程安全问题线程安全问题原因 1.多线程 2.多个线程共享数据 3.多条语句操作共享数据线程安全问题解决 使用synchronized关键字实现同步机制 1.使用同步代码块 2.使用同步方法锁对象:可以是任意对象 多个线程必须使用同一把锁对象,通常使用什么对象作为锁对象 非静态域中shiyongthis作为锁对象 比如:非静态同步代码块,非静态同步方法使用this 静态域中使用类的Class对象 比如:静态代码块,静态方法中使用Class对象单例模式
2021-07-28 18:01:02
122
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人