- 博客(2)
- 收藏
- 关注
原创 【Java 集合框架】Stack、Queue 和 Deque 的使用
Stack 栈是 Vector 的一个子类,它实现了一个标准的后进先出的栈。它的底层是一个数组。堆栈只定义了默认构造函数,用来创建一个空栈。堆栈除了包括由 Vector 定义的所有方法,也定义了自己的一些方法。1.2 常见方法| 方法 | 描述 || — | — || E push(E item) | 压栈 || E pop() | 出栈 || E peek() | 查看栈顶元素,不删除 || boolean empty() | 判断栈是否为空 |注意: 下面的示例都是一份代码分开拿出来
2021-12-23 00:57:34 136
原创 “最粉嫩”的JVM垃圾回收器及算法,抗极限面试
将可用内存按容量划分为大小相等的两块,每次只使用其中的一块。当这一块的内存用完了,就将还存活着的对象复制到另外一块上面,然后再把已使用过的内存空间一次清理掉。这样使得每次都是对整个半区进行内存回收,内存分配时也就不用考虑内存碎片等复杂情况,只要按顺序分配内存即可,实现简单,运行高效。只是这种算法的代价是将内存缩小为了原来的一半。但是要注意:内存移动是必须实打实的移动(复制),所以对应的引用(直接指针)需要调整。复制回收算法适合于新生代,因为大部分对象朝生夕死,那么复制过去的对象比较少,效率自然就高,另
2021-12-23 00:53:49 106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人