java面试new

java面试new

ID:21914692

大小:34.14 KB

页数:13页

时间:2018-10-25

java面试new_第1页
java面试new_第2页
java面试new_第3页
java面试new_第4页
java面试new_第5页
资源描述:

《java面试new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.hibernate与jdbc最大的区别是什么?答:hibernate面象对象,JDBC不是2.spring注入有那几种方式?  答:1。通过property来注入 2。通过构造函数来注入 3。设置自动装配,提供setter方法 4。通过注解3。struts1.2和struts2.0有那些区别?  答:1。架构不同 2。参数获取方式不同(封装程度) 3。文件上传 4。对ajax的支持程度 5。标签 6。struts2支持OGNLArrayListVectorLinkedList有啥区别?override和O

2、VERLOAD有什么区别?hibernate二级缓存是什么?他一般什么时候用?会aspectj?讲一下什么叫切面用netBeansjdbc+servlet+jsp采用netBeans自带的数据库,做一个权限系统。 功能要求:实现用户的增加,删除,修改,查询。给用户赋角色,给角色赋权限,并要在系统中体现出权限,即权限的不同,拥的有操作不同。Java面试题及答案 第一,谈谈final,finally,finalize的区别。final用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一

3、部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。第二,AnonymousInnerClass(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?可以第三,StaticNestedClass和InnerClass的不同,说得越多越好(面试题有的很笼统)。StaticNestedClass是被声明为静态(static)的内部类,它可以不依赖于

4、外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化。第四,&和&&的区别。&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。第五,HashMap和Hashtable的区别。HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。HashMap把Has

5、htable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Mapinterface的一个实现。最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap就必须为之提供外同步。Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会

6、有很大的差异。第六,Collection和Collections的区别。Collection是集合类的上级接口,继承与他的接口主要有Set和List.Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。第七,什么时候用assert。assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为tr

7、ue;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证程序最基本、关键的正确性。assertion检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion检查通常是关闭的。第八,GC是什么?为什么要有GC?GC是垃圾收集的意思(GabageCollection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有

8、提供释放已分配内存的显示操作方法第九,Strings=newString("xyz");创建了几个StringObject?两个第十,Math.round(11.5)等於多少?Ma

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。