摘要: 斐波那契数列想必大家都知道吧,如果不知道的话,我就再啰嗦一遍, 斐波那契数列为:1 2 3 5 8 13 ...,也就是除了第一项和第二项为1以外,对于第N项,有f(N)=f(N-1)+f(N-2)。 下面我用三种方法实现这个函数,分别是:递归,循环,矩阵。 递归方法: 循环方法: 矩阵的方法: 不 阅读全文
posted @ 2017-09-04 21:51 傍晚的羔羊 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 前面的博客讲过对象的创建过程,其中第一步就是去查看方法区的常量池有没有对应类的符号引用,再判断类有没有被加载进内存,没有的话,就会去启类加载机制。那么类到底是怎么加载进内存的呢?仅仅把.class文件拷贝到内存,然后直接运行就可以了吗?需不需要检验一下,判断是不是符合jvm标准呢?下面我们带着问题讲 阅读全文
posted @ 2017-09-04 14:51 傍晚的羔羊 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 相信不仅仅是操作系统中才会有进程和线程的概念,Java中也有进程和线程的概念,Thread线程。下面我来从面试需要掌握的角度讲讲进程与线程的区别。 先来讲讲基本的一些概念: 什么是计算机资源 经典的冯诺依曼结构把计算机系统抽象成 CPU + 存储器 + IO,那么计算机资源无非就两种: 1. 计算资 阅读全文
posted @ 2017-09-04 10:53 傍晚的羔羊 阅读(493) 评论(0) 推荐(1) 编辑