摘要: 一个对象的创建发生了什么?首先 虚拟机会先去检查 这个类是否已经被载入到内存,这里的类被载入指的类加载器是否已经载入过类的字节码(类的加载只会发生一次),字节码也就是你编写的.java文件 经编译之后生成的 .class文件。 (Class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格... 阅读全文
posted @ 2015-08-08 12:40 nimdanoob 阅读(152) 评论(0) 推荐(0)
摘要: 输入任意一个数字N(N>=1) 算出N的阶乘(N!)一共有多少位比如输入1010! = 362880010的阶乘是 3628800位数为7在比如输入2525! = 15511210043330985984000000一共有 26位注意不能把某个数的阶乘算出在统计位数这里用到了 斯特林公式,来自斯特林... 阅读全文
posted @ 2015-08-06 20:05 nimdanoob 阅读(208) 评论(0) 推荐(0)
摘要: 求一数N的阶层 就是 1*2*3...*n ,其实求这道题 就是求1到n 中一共可拆解出几个5,因为2*5=10 ,有一个对5 和2 必然末尾有个0 ,又因为 5肯定比2少 ,所以就简化成求5的个数了code:public class Zxw{ public static void main(St... 阅读全文
posted @ 2015-08-06 20:02 nimdanoob 阅读(197) 评论(0) 推荐(0)
摘要: Java可重入内置锁, 同线程对同一对象锁是要竞争的,是同步阻塞模式,不能像同一线程对同一对象锁是可重入的!?可重入内置锁概念 版权声明:本文为博主原创文章,未经博主允许不得转载。 阅读全文
posted @ 2015-08-06 10:37 nimdanoob 阅读(84) 评论(0) 推荐(0)
摘要: 如果对Java类的加载机制有了解的话,应该会指定,一个类( class文件)只会在 4种情况下被加载 1. 在虚拟机直接类的字节码时, 遇到 new getstatic putstatic invkesatatic 这4条指令时,如果累还没有进行初始化,那么就会触发初始化,这4条指令的使用场景... 阅读全文
posted @ 2015-08-05 13:22 nimdanoob 阅读(140) 评论(0) 推荐(0)
摘要: static修饰的字段在类加载过程中的准备阶段被初始化为0或null等默认值,而后在初始化阶段(触发类构造器)才会被赋予代码中设定的值,如果没有设定值,那么它的值就为默认值。final修饰的字段在运行时被初始化(可以直接赋值,也可以在实例构造器中赋值),一旦赋值便不可更改;stati... 阅读全文
posted @ 2015-08-05 10:29 nimdanoob 阅读(160) 评论(0) 推荐(0)
摘要: 深入java:深入Java虚拟机算法:白话经典算法 版权声明:本文为博主原创文章,未经博主允许不得转载。 阅读全文
posted @ 2015-08-04 11:37 nimdanoob 阅读(101) 评论(0) 推荐(0)
摘要: 1.填充VO的顺序是: 函数的形参 -> 函数申明 -> 变量申明。首先,就是this值是如何定义的,当一个方法在对象上调用的时候,this就指向到了该对象上,例如:var object = { method: function() { alert(this === object... 阅读全文
posted @ 2015-05-19 17:31 nimdanoob 阅读(124) 评论(0) 推荐(0)