摘要:原文地址这里列出了十个常见而又刁钻的开发人员面试题及答案,这些题目是我从上找来的。如果你是初中级开发人员,而且近期准备面试的话,这些题目可能对你有些帮助。成员即没有访问修饰符的成员可以在当前包下的所有类中访问到。
原文地址:https://dzone.com/articles/10...
这里列出了十个常见而又刁钻的 Java 开发人员面试题及答案,这些题目是我从 StackOverflow 上找来的。如果你是初中级 Java 开发人员,而且近期准备面试的话,这些题目可能对你有些帮助。
Q1: Java 是“传引用”的还是“传值”的?答:Java 总是传值的。关于这点的详细论述请参考 Is Java “pass-by-reference” or “pass-by-value”?
Q2: 如何用 Java 构建一个内存溢出的场景?答:可以用一个类加载器(class loader)和 ThreadLocal 来实现。详情参考 Creating a memory leak in Java
Q3: 成员修饰符 package private、public、protected 和 private 之间的区别是什么?答:
private 成员只能在当前类中访问到。
package private 成员(即没有访问修饰符的成员)可以在当前包下的所有类中访问到。
protected 成员可以在当前包下的所有类和其他包下的所有子类中访问到。
public 成员可以在所有类中访问到。
更详细的解释在这里。
Q4: HashMap 和 Hashtable 的区别在哪里?答:Hashtable 是同步的,而且不允许 key 或 value 为 null。详情参考 differences between HashMap and Hashtable
Q5: 有哪些可以避免 != null 语句(非空校验)的方法?答:一种方法是用 assert 断言。自定义的注解(annotation)也可以用来做非空校验。详情参考 How to avoid != null Statements
Q6: 在 Java 中,“finally” 块是一定会执行的吗?答:在以下情形中不会执行:遇到“System.exit()”、遇到无限循环、遇到系统崩溃之类的。详情参考 Does finally always execute in Java?
Q7: Java 中可以在一个构造函数里面调用另一个构造函数吗?答:可以,但也只能调用一次其他构造函数,并且必须是本构造函数的第一条语句。详情参考 How do I call one constructor from another in Java?
Q8: “implements Runnable” 和 “extends Thread” 相比哪种方式更好?答:最好是用“implements Runnable”的方式。详情参考 Implements Runnable vs. Extends Thread
Q9: Java 中可以从内嵌的多层循环中跳出吗?答:可以。这里有一个例子:Breaking out of nested loops in Java
Q10: 什么是反射(reflection),反射有什么用?答:反射是一种用于探测同一系统内的其他代码的代码机制。它的具体作用请参考:Why Reflection is useful
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/70866.html
摘要:本文介绍一些来自投资银行的针对三年以上经验的开发人员面试题。第七题和这两个方法有什么不同答案本题取自我的投资银行针对有经验的开发者的五十个多线程面试题列表。总结以上就是投资银行通常会出的面试题。 原文地址: https://dzone.com/articles/10... 有为数不少的开发者希望能在像 Barclays、Credit Suisse、Citibank 等等那样的投资银行做...
摘要:能否声明一个内容为空的接口可以。能否将接口声明为不允许,这样做会导致编译错误。当异常没有被捕获时,会发生什么当前线程所在的线程组会执行一个叫的方法,最后程序会异常退出。非静态内部类可以使用哪些修饰符非静态内部类可以使用或修饰符。 原文地址 http://www.instanceofjava.com/2014/12/core-java-interview-questions.html 1...
摘要:的工作原理是近年来常见的面试题。让我们再来看看这些问题设计哪些知识点的概念中解决碰撞的方法和的应用,以及它们在中的重要性不可变对象的好处多线程的条件竞争重新调整的大小总结的工作原理基于原理,我们通过和方法储存和获取对象。 HashMap 的工作原理是近年来常见的 Java 面试题。几乎每个 Java 程序员都知道 HashMap,都知道哪里要用 HashMap,知道Hashtable和...
阅读 1952·2021-11-25 09:43
阅读 639·2021-10-11 10:58
阅读 1706·2019-08-30 15:55
阅读 1705·2019-08-30 13:13
阅读 718·2019-08-29 17:01
阅读 1824·2019-08-29 15:30
阅读 767·2019-08-29 13:49
阅读 2124·2019-08-29 12:13