`
可爱の小猪
  • 浏览: 106987 次
  • 性别: Icon_minigender_1
  • 来自: 南充
社区版块
存档分类
最新评论

JAVA认证考试历年经典面试题目整理

阅读更多

1. java中的异常处理机制的简单和应用。

当Java程序违反了Java的语义规则时,Java虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是Java类库内置的语义。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是Java允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是java.lang.Thowable的子类。

 

    2. Java的接口和C++的虚类的相同和不同处。

由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码。当一个类实现了接口以后,该类要实现接口里面所有的方法和属性,并且接口里面的属性在默认状态下面都是public static,所有方法默认情况下是public.一个类可以实现多个接口。

 

    3. 垃圾回收的优点和原理。并考虑2种回收机制。

Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。垃圾回收器通常是作为一个单独的低级别的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收,程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。回收机制有分代复制垃圾回收和标记垃圾回收,增量垃圾回收。

 

    4.线程同步的方法。

wait():使一个线程处于等待状态,并且释放所持有的对象的lock。

sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。

notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切地唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。

Allnotity():唤醒所有处入等待状态的线程,注意并不是给所有唤醒线程一个对象的锁,而是让它们竞争。

 

   5. Error与Exception有什么区别?

Error表示系统级的错误和程序不必处理的异常,

Exception表示需要捕捉或者需要程序进行处理的异常。

 

   6. 在java中一个类被声明为final类型,表示了什么意思?

表示该类不能被继承,是顶级类。

 

   7. heap和stack有什么区别。

栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。堆是栈的一个组成元素。

 

   8. 谈谈final, finally, finalize的区别。

final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。虼艘桓隼嗖荒芗缺簧魑?abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。

finally—异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。

finalize—方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前对这个对象调用的。

 

     9. Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现。

 

 

     10. Static Nested Class 和 Inner Class的不同

Nested Class (一般是C++的说法),Inner Class (一般是JAVA的说法)。Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。

注: 静态内部类(Inner Class)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象

分享到:
评论

相关推荐

    最全历年电赛题目清单整理

    最全历年电赛题目清单整理最全历年电赛题目清单整理最全历年电赛题目清单整理最全历年电赛题目清单整理最全历年电赛题目清单整理最全历年电赛题目清单整理最全历年电赛题目清单整理最全历年电赛题目清单整理最全历年...

    C++历年面试经典题目

    "C++历年面试经典题目" 本资源摘要信息涵盖了C++语言面试的一些经典问题和需要注意的事项。以下是对标题、描述、标签和部分内容的详细解释和知识点总结: 标题:C++历年面试经典题目 描述:C++历年面试经典题目中...

    最终JAVA面试题目汇总 Java面试题集锦 Java面试题大全 java面试100题目.pdf

    本资料集合了多个面试题库,涵盖了Java的基础、进阶及热门技术,是准备Java面试的宝贵资源。 一、Java基础 1. Java语言特性:了解Java的面向对象特性,如封装、继承、多态,以及异常处理、垃圾回收机制等。 2. ...

    蓝桥杯java历年真题及答案整理(共129道题目及答案)

    描述“蓝桥杯java历年真题及答案整理(共129道题目及答案),蓝桥杯java历年真题及答案整理(共129道题目及答案)”表明了这份文件的内容涵盖了129道java历年真题的答案和解析,涵盖了java语言的基础知识、数据结构、算法...

    百度历年java笔试面试150题

    百度历年java笔试面试150题 百度历年java笔试面试150题 百度历年java笔试面试150题 百度历年java笔试面试150题 百度历年java笔试面试150题 百度历年java笔试面试150题 百度历年java笔试面试150题 百度历年java笔试...

    Java认证考试历年真题:SCJP考试题全收集.doc

    Java认证考试,特别是Sun Certified Programmer for the Java 2 Platform (SCJP),是验证Java编程技能的重要途径。这些真题展示了考试中的核心概念和技术,对于准备考试的考生来说是非常宝贵的资源。 第一题涉及...

    JAVA认证历年真题 SCJP认证套题解析

    【JAVA认证历年真题 SCJP认证套题解析】主要涵盖了JAVA语言的基础知识,包括数据类型、标识符规则、数值类型转换、字符串操作以及对象和类的使用等方面。以下是这些知识点的详细说明: 1. **数据类型**:题目中提到...

    国家二级等级考试课件实验历年考试题目整理

    国家二级等级考试课件实验历年考试题目整理

    历年教师资格考试面试经典答辩题目解析.pdf

    历年教师资格考试面试经典答辩题目解析.pdf

    CCF-CSP认证考试历年真题

    ccfcsp历年考试真题解答 不含答案

    星网锐捷历年笔试 面试题目及注意事项 指南

    ### 星网锐捷历年笔试面试题目及注意事项指南 #### 锐捷概况 星网锐捷作为一家在通信网络设备及解决方案领域具有显著优势的企业,其每年的校园招聘活动都备受关注。对于即将参加星网锐捷笔试和面试的应届毕业生而...

    CCF认证考试历年真题答案

    CCF认证考试历年真题答案,有清晰目录,里面只有本人写的代码,标注年份和题号,没有题目,题目自己上网搜即可搜到。

    项目管理师历年论文题目整理

    信息项目管理师历年论文题目整理,主要是2005-2018年上半年考试题目

    广药java考试题目

    根据给定的文件内容,我们可以总结出以下几个重要的Java知识点: ### 1. 方法重载 (Overloading) 在Java中,可以在同一个类中定义多个同名的方法,这些方法可以通过不同的参数列表来区分,包括参数的数量、类型...

    全国计算机等级考试历年真题必练二级JAVA上机模拟软件

    这款“全国计算机等级考试历年真题必练二级JAVA上机模拟软件”是专门为备考这个考试的学员设计的,它提供了历年来的真题供考生进行练习,帮助他们熟悉考试环境,提高编程技能。 Java是一种广泛使用的面向对象的编程...

    蓝桥杯java历年真题及答案整理(共129道题目及答案)

    综上所述,《蓝桥杯Java历年真题及答案整理》涵盖了Java开发中的众多重要知识点,通过学习和实践这些题目,不仅可以提升编程技巧,还能增强分析和解决问题的能力,为参与类似竞赛或实际工作打下坚实基础。

    中山大学《概率论与数理统计》历年期末考试题目整理&复习建议

    对于学生而言,掌握历年考试的重点和题型至关重要。 首先,一个常考知识点是联合概率密度函数的计算和分析。例如,给出二维随机变量(X, Y)的密度函数f(x, y),需要求解常数A,边缘密度函数f(X)和f(Y),并判断X和Y...

    Java.2认证考试指南.pdf 下载

    由于书籍是作为认证考试的指南,因此它可能会包括模拟试题、历年真题以及考试技巧等内容,旨在帮助考生全面系统地复习Java知识,确保顺利通过Java认证考试。 由于书籍内容可能来自不同版本的Java认证考试,学习者...

    常用的Java面试题目汇总

    Java作为一门广泛使用的编程语言,其面试题目涵盖了基础语法、面向对象、集合框架、多线程、异常处理、IO流、网络编程、JVM优化、设计模式等多个方面。以下是一些基于给定文件名的常见Java面试知识点: 1. **Java ...

Global site tag (gtag.js) - Google Analytics