摘要:
1.已知表达式int m[] = {0,1,2,3,4,5,6}; 下面那个表达式的值与数组的长度相等()A m.length()B. m.lengthC. m.length()+1D. m.length+1答案:B分析:数组的长度是.length2.下面那些声明是合法的?()A long l = 阅读全文
摘要:
类加载器按照层次,从顶层到底层,分为以下三种: (1)启动类加载器(Bootstrap ClassLoader) 这个类加载器负责将存放在JAVA_HOME/lib下的,或者被-Xbootclasspath参数所指定的路径中的,并且是虚拟机识别的类库加载到虚拟机内存中。启动类加载器无法被Java程序 阅读全文
摘要:
Java取消了强大但又危险的指针,而代之以引用。由于指针可进行移动运算,指针可随便指向一个内存区域,而不管这个区域是否可用,这样做是危险的,因为原来这个内存地址可能存储着重要数据或者是其他程序运行所占用的,并且使用指针也容易数组越界。 垃圾回收机制:不需要程序员直接控制内存回收,由垃圾回收器在后台自 阅读全文
摘要:
HashMap与Hashtable实现原理相同,功能相同,底层都是哈希表结构,查询速度快,在很多情况下可以互用 两者的主要区别如下 1、Hashtable是早期JDK提供的接口,HashMap是新版JDK提供的接口 2、Hashtable继承Dictionary类,HashMap实现Map接口 3、 阅读全文
摘要:
强引用 new一个对象,强引用不会被GC回收。 软引用(SoftReference) 如果一个对象只具有软引用,那就类似于可有可物的生活用品。 弱引用(WeakReference) 如果一个对象只具有弱引用,那就类似于可有可物的生活用品。弱引用与软引用的区别在于:只具有弱引用的对象拥有更短暂的生命周 阅读全文