"2013年最新Java面试宝典:涵盖基础、数据库和模拟面试"

5星 · 超过95%的资源 需积分: 0 2 下载量 9 浏览量 更新于2024-01-19 收藏 620KB DOC 举报
2013年最新java面试宝典是一本综合性的面试参考书,主要涵盖了Java基础、数据库技术以及模拟面试等内容。本文将对其中的几个问题进行总结。 首先,在Java基础部分,第21个问题是关于一个".java"源文件是否可以包括多个类(不是内部类)以及有什么限制。根据Java的语法规定,一个".java"源文件中可以包括多个类,但是只能有一个公共类(public class),且文件名必须与公共类的类名相同。这是为了保证编译器能正确地识别源文件中的类和对应的类文件。其他非公共类可以随意添加在同一个源文件中。 接下来,第22个问题是关于Java是否支持goto语句。根据Java的设计原则,Java语言中不支持使用goto语句。goto语句在C和类C语言中被广泛使用,但它常常会导致代码结构的混乱和难以维护,因此在Java中被明确禁用。Java鼓励使用结构化的控制流语句,例如if语句、for循环和while循环等,来实现代码逻辑的控制。 最后,第23个问题是关于多线程中的Runnable接口和Thread类的区别。在Java中,实现多线程可以通过实现Runnable接口或继承Thread类来实现。Runnable接口是一个函数式接口,只有一个run方法,通过实现run方法可以定义线程的执行逻辑。Thread类是一个抽象类,可以通过继承Thread类并重写其run方法来定义线程的执行逻辑。由于Java是单继承的,所以如果一个类已经继承了其他类,则只能通过实现Runnable接口来实现多线程。 总之,2013年最新java面试宝典是一本全面覆盖Java面试相关内容的参考书。在Java基础部分中,介绍了一个源文件中可以包括多个类的限制以及Java不支持goto语句的原因。此外,还涉及到多线程中的Runnable接口和Thread类的区别。这些问题涵盖了Java面试中常见的知识点,对于准备或参加Java面试的人员来说,是一本不可或缺的宝典。