posted @ 2017-01-20 23:55
01 2017 档案
摘要:网上对于JVM内存模型讲解的博客很多也很详细,这里就不再进行详细介绍了,只当做学习的一个总结或者记录。 这里先看一张整体的示意图: 这里主要分为五大块,分别是:本地方法栈、方法区、java堆、程序计数器和java栈。其中重点是方法区、java堆和java栈。 下面就把各个区域的性质总结一下:(说明,
阅读全文
摘要:今天遇到一个关于静态代码块和非静态代码块执行的问题。先看如下程序。 程序运行结果如下: 对于前两行的输出倒是没什么疑问,加载的时候先加载静态代码块然后加载非静态代码块,静态代码块只在加载类的时候加载一次,而非静态代码块在每次new一个对象的时候进行加载。可第三行的那个A明明已经赋值为8了,可为什么还
阅读全文
posted @ 2017-01-17 20:57
摘要:List ArrayList(具体情况需要进行具体分析,不能死记理论) 1、可指定容量,如果不指定则默认10. 扩容策略为:(oldLength*3/2)+1,可调用ensureCapacity()进行手动扩容。 劣势:在进行删除、添加的时候(不包括不需要扩容的情况:数组没满的情况下的添加和最后一位
阅读全文
posted @ 2017-01-13 17:10
摘要:原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=1005 主要内容: A number sequence is defined as follows: f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n
阅读全文
posted @ 2017-01-09 21:58
摘要:HDOJ链接 http://acm.hdu.edu.cn/showproblem.php?pid=1003 不了解题目的朋友可以先看一下题目,在这里就不再详细介绍了。(文章内容和解题思路不完全相同,方法一、二、三、四没有对sequence 全为负数的情况进行考虑,就不再对代码进行更新了,如果需要可看
阅读全文
posted @ 2017-01-08 00:39