1.java异常机制的原理与应用答:
每当程序出现异常以后,如果程序没有进行相应的处理,则程序就会出现中断现象。实际上,产生了异常以后,jvm会抛出一个异常类的实例化对象,
如果此时使用了try语句捕获的话,则可以进行异常的处理。否则,交给JVM进行处理。当try语句捕获异常之后,将与catch语句的异常类型进行匹配,如果匹配成功则执行catch内的语句。简单的应用:在所以throws语句的地方加入try-catch。标准应用:try-catch-finally-throw-throws一起使用。
2.垃圾回收部机制的优点答:释放无用的对象所占用的空间。方式:自动回收,手动回收。使用System.gc(),实际上调用Runtime.getRuntime().gc()
3.
Error与Exception区别答:Error是jvm进行处理,是jvm出错exception是可以由程序处理的,可以用try-catch捕获的
4.
final,finally,finallize答:final定义的变量的值不能改变,定义的方法不能被覆盖,定义的类不能被继承finally是异常的统一出口,finallize是垃圾回收前的收尾工作,是Object类定义的
5.
Anonymous Inner Class是否可以extends,是否可以implements Interface答:允许继承和实现,因为匿名内部类就是在抽象类和接口的基础上发展起来的
6.
Static Nested Class 与Inner Class的区别答:使用Static定义的Class就是外部类,可以通过外部类. 内部类直接访问而Inner Class是不能被外部访问的,只能通过外部类的实例再找到内部类实例。
7.
HashMap and HashTable?答:HashMap:1) released in jdk 1.2,new Class 2)采用异步处理方式,性能较高,是非线程安全的 3)允许nullHashTable:1)released in jdk 1.0 ,old Class 2)采用同步处理方式,性能低,是线程安全的3)不允许null
8.
assert代表什么?答:asserts是jdk 1.4之后发布的新关键字,表示断言,即程序执行到某个地方肯定是预计的值,一般开发很少使用。要使用assert,必须加上 -ea参数
9.
gc是什么?答:gc是garbage collection,垃圾回收,使用gc可以进行垃圾空间的释放
10.
String s = new String("xyz")产生了几个对象?答:一个匿名对象xyz,在栈空间内。一个new实例化的对象,在堆空间内。
11.
sleep() and wait()?答:sleep()是Thread类定义方法,表示线程的休眠,可以自动唤醒wait()方法是Object类定义的方法,需要手动notify()和notifyAll()//sleep()不释放资源,wait()释放资源
12.
java中存在goto,但不能使用
13.数组有没有length(),String有没有length()?答:数组有length属性,String有length()
14. Overload与Override的区别答:Overload:重载 |- 在一个类中定义的若干方法 |- 所有的方法名相同,但参数类型或个数不同 |- 只有参数有关,与返回类型无关Override:覆写 |- 在继承的关系中 |- 子类定义了父类同名的方法,参数类型或个数最好完全一样。 |- 访问权限不能更严格
15. Set里的元素不能重复,用什么方法区分?==与equals()方法的区别答:set里的元素是不能重复的,用iterator()方法来区分重复与否,==属于地址比较, ==用于比较引用和比较基本数据类型时具有不同的功能: 比较基本数据类型,如果两个值相同,则结果为true 而在比较引用时,如果引用指向内存中的同一对象,结果为true
16. 列出常见的 runtime exception答:NumberFormatException/ArrayOutIndexofBoundException/NullPointerException/ClassCastException
分享到:
相关推荐
阿里巴巴java面试题目,涵盖全部的Java高级技术,数据库技术和分布式相关技术。
2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里巴巴面试题2023java最新阿里...
阿里巴巴面试题(阿里巴巴面试题电话面试)
阿里巴巴面试题
阿里巴巴面试官手册包含:分布式、中间件、大数据与高并发、数据库、设计模式与实践、数据结构与算法、面试题举列等信息。内容较多很全面200多页干货内容,适合自己平时查漏补缺。
整理了一下阿里巴巴往届笔试面试题,希望对大家有帮助: 来源:阿里巴巴笔试面试圈>> 1、史上最全Java面试266题:算法+缓存+TCP+JVM+搜索+分布式+数据库 ...9、2016校招阿里巴巴C++工程师笔试题目
阿里巴巴面试题 阿里巴巴面试题 阿里巴巴面试题 阿里巴巴面试题阿里巴巴面试题 阿里巴巴面试题
阿里巴巴面试大礼包中包含了最近几年阿里巴巴笔试和面试题,希望给求职的带来方便,祝他们在求职中马到成功!!
阿里巴巴面试题总结 2018年05月28日 10:55:49 牧儿 阅读数:65更多 个人分类: 阿里巴巴 1. 在JVM中,类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个 生命周期包括哪几个阶段? 答:7个阶段,分别是:...
阿里巴巴面试官手册-202103版.rar
阿里巴巴面试官手册,有水印
阿里巴巴面试官手册202103版
阿里巴巴java面试手册
2019阿里巴巴面试题,包含cdn,数据库,前端,后端,存储等技术面试题汇总
阿里巴巴面试总结
阿里巴巴旗下天猫的面试题阿里巴巴旗下天猫的面试题阿里巴巴旗下天猫的面试题阿里巴巴旗下天猫的面试题阿里巴巴旗下天猫的面试题阿里巴巴旗下天猫的面试题阿里巴巴旗下天猫的面试题阿里巴巴旗下天猫的面试题阿里巴巴...
这是阿里巴巴电话面试的题目,我同学去那里实习,内部网共享的数据,分享啦。
阿里巴巴常用面试题。阿里巴巴java面试题