Java基础方面:1、作用域public,private,protected,以及不写时的区别(√×来表示是否有权限)答:区别如下:作用域当前类同一package子孙类其他packagepublicprotectedfriendlyprivate不写时默认为friendly2、AnonymousInnerClass(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)答:3、estedClass和InnerClass的不同答4、&和&&的区别答:2(0010)&3(0011)5、Strings=newString("xyz");创建了几个StringObject答:6、()等於多少?(-)等於多少答:7、在Java中使用Hibernate来对数据进行批量处理的话。向数据库插入100000条数据,用Hibernate可能像这样:答:8、数组有没有length()这个方法?String有没有length()这个方法答:9、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型答:10、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==还是equals()?它们有何区别答:11、xml有哪些解析技术?区别是什么?答:12、用jdom解析xml文件时如何解决中文问题?如何解析?答:13、abstractclass和interface有什么区别答:14、Hibernate中关于get()和load()方法检索的区别答:15、Hibernate中的update()和saveOrUpdate()的区别答:16、一个hibernate对象有几种状态答:17、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递答:18、ArrayList和Vector的区别,HashMap和Hashtable的区别答:19、GC是什么?为什么要有GC答:20、STRING与STRINGBUFFER的区别。答:21、谈谈final,finally,finalize的区别答:21、heap和stack有什么区别答:22、你所知道的集合类都有哪些?主要方法?答:23、描述一下JVM加载class文件的原理机制?答:24、java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类?答:25、当执行Session的load()方法时,Hibernate并不会访问数据库,而是仅仅返回代理类实例答:26、java中实现多态的机制是什么?答:27、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收答:28、List、Map、Set三个接口,存取元素时,各有什么特点?答:29、说出一些常用的类,包,接口,请各举5个答:30、Ibatis和Hibernate有什么区别?31、Session和cookie的区别在Hibernate应用中如何处理批量更新和批量删除批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务中删除大批量数据。以下程序直接通过HibernateAPI批量更新CUSTOMERS表中年龄大于零的所有记录的AGE字段:tx=();Iteratorcustomers=(">0").iterator();while(()){Customercustomer=(Customer)();(()+1);}mit();();如果CUSTOMERS表中有1万条年龄大于零的记录,那么Session的find()方法会一下子加载1万个Customer对象到内存。mit()方法时,会清理缓存,Hibernate执行1万条更新CUSTOMERS表的update语句:updateCUSTOMERSsetAGE=?….whereID=i;updateCUSTOMERSsetAGE=?….whereID=j;updateCUSTOMERSsetAGE=?….whereID=k;以上批量更新方式有两个缺点:(1)占用大量内存,必须把1万个Customer对象先加载到内存,然后一一更新它们。(2)执行的update语句的数目太多,每个update语句只能更新一个Customer对象,必须通过1万条update语句才
Java面试题(基础方面) 来自淘豆网m.daumloan.com转载请标明出处.