
Java
文章平均质量分 94
CodingStar_
这个作者很懒,什么都没留下…
展开
-
Java集合系列总结
ArrayList 参考地址:java提高篇(二一)—–ArrayList 数据结构:数组 初始容量:10 扩容方式:拷贝扩容 同步方式:非线程同步 底层使用数组 transient Object[] elementData; non-private: simplify nested class access—即简化嵌套类的访问 transient : 当一个对象序列化时,t原创 2018-01-11 22:54:32 · 203 阅读 · 0 评论 -
Java内存区域
Java运行时数据区 JVM在执行Java代码时都会把内存分为几个部分,即数据区来使用,这些区域都拥有自己的用途,并随着JVM进程的启动或者用户线程的启动和结束建立和销毁。 线程私有数据区 程序计数器作用 程序计数器是一块较小的内存空间,它可以看成是当前线程所执行字节码的行号指示器。在虚拟机的概念模型里,字节码解释器就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、原创 2018-01-03 10:45:49 · 193 阅读 · 0 评论 -
青蛙跳台阶
题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 解决方法 public class Solution { public int JumpFloor(int n) { int result = 0; if(n == 1){ result = 1; }原创 2018-01-05 22:06:16 · 143 阅读 · 0 评论 -
垃圾收集器与内存分配策略
对象是否死亡 垃圾收集器在对堆进行会收前,需要确定这些对象哪些依然“存活”,哪些已经死亡。 引用计数法 算法描述 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。 问题 很难解决对象间相互循环引用的问题。Java虚拟机没有采用引用计数法。 可达性分析算法 算法描述 通过一原创 2018-01-04 19:55:12 · 209 阅读 · 0 评论