锁定老帖子 主题:必须了解的概念
精华帖 (0) :: 良好帖 (0) :: 隐藏帖 (11)
|
|
---|---|
作者 | 正文 |
发表时间:2008-10-16
final, finally, finalize的区别? final修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载 finally再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。 finalize方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。
HashMap和Hashtable的区别。
Collection 和 Collections的区别。
GC是什么? 为什么要有GC? (基础)。
String s = new String("xyz");创建了几个String Object?
Math.round(11.5)等于多少? Math.round(-11.5)等于多少?Math.round(-11.6)等于多少?
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
sleep() 和 wait() 有什么区别?
sleep()方法是使线程停止一段时间的方法。 在sleep 时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非(a)“醒来”的线程具有更高的优先级
Java有没有goto?
Goto java中的保留字,现在没有在java中使用。
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
==和equals()两者的区别
对于==是比较是否是同一实例,是比较内存地址是否一样,而equals()是比较两个字符串是否相等,两个是不一样的
例如: String s = new String("abc");
String s = new String("abc");
String s = "abc";
String s = "abc";
error和exception有什么区别?
接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?
启动一个线程是用run()还是start()?
启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。
try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?
用最有效率的方法算出2乘以8等於几?
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
写一个Singleton出来。
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-10-16
很眼熟
|
|
返回顶楼 | |
发表时间:2008-10-16
再基础不过了,不过有些问题很无聊。
|
|
返回顶楼 | |
发表时间:2008-10-17
Java有没有goto?
前两天面试遇到这个问题了 呵呵 |
|
返回顶楼 | |
发表时间:2008-10-17
晕晕的,很久没看这些个东西,貌似毕业的时候面试被问过
|
|
返回顶楼 | |
浏览 6568 次