- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.谈谈final, finally, finalize的区别。
2.|和||的区别。
3.HashMap和Hashtable 的区别。
4.String类是final类,为什么String类可以被实例化,并且可以赋值。
5.char类型可以存储一个中文汉字吗?
6.线程同步和异步的区别。
7.try {} 里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什
么时候被执行,在return前还是后?
8.谈谈java 的反射技术。
9.下列哪些是基本数据类型:char,int,string,String,Integer,long,Long。
10.doGet()和doPost()在什么时候执行?
11.wait()和sleep()的区别。
12.抽象类和接口的区别。
13.Oracle和Sybase,sql server的区别?
14.面向对象的特点。
15.JAVA SERVLET API中forward() 与redirect()的区别?
16.String 和StringBuffer的区别。
17.多线程有几种实现方法,有什么区别。
18.jsp 内置对像及其作用。
19.写一段递归程序对以,分开的字符串进行分离。
20.写一段程序对数组进行排序。
21.写一个接口,然后写一个类实现该接口。
22.创建两个线程,第一线程输出1-10后,第二个线程输出1-6,然后结束。
23.(Oracle)查询table_a表中的第三条记录。
24.查询表table_b 中col列重复的记录。
25.查询表table_c 中col值最大的记录的name 。
26.清空表有几种方法,区别是什么?
1:
final —修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不
能作为父类被继承。因此一个类不能既被声明为 abstract 的,又被声明为final 的。将变量
或方法声明为final,可以保证它们在使用中不被改变。被声明为final 的变量必须在声明时
给定初值,而在以后的引用中只能读取,不可修改。被声明为final 的方法也同样只能使
用,不能重载。
finally —再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹
配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。
finalize —方法名。Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出
去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个
对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize()
方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前
对这个对象调用的。
2 :
|是按位或运算,||是逻辑或
3 :
a.Hashtable是继承自陈旧的Dictionary类的,HashMap继承自AbstractMap类同时
是Java 1.2 引进的Map接口的一个实现。
b.也许最重要的不同是Hashtable 的方法是同步的,而HashMap 的方法不是。这就意
味着, 虽然你可以不用采取任何特殊的行为就可以在一个多线程的应用程序中用一
个Hashtable,但你必须同样地为一个HashMap提供外同步。一个方便的方法就是利
用Collections类的静态的synchronizedMap()方法,它创建一个线程安全的Map对象,并
把它作为一个封装的对象来返回。这个对象的方法可以让你同步访问潜在的HashMap 。这
么做的结果就是当你不需要同步时,你不能切断Hashtable 中的同步(比如在一个单线程的
应用程序中),而且同步增加了很多处理费用。
c.第三点不同是,只有HashMap可以让你将空值作为一个表的条目的key
或value 。HashMap 中只有一条记录可以是一个空的key,但任意数量的条目可以是空
的value 。这就是说,如果在表中没有发现搜索键,或者如果发现了搜索键,但它是一个空
的值,那么get()将返回null 。如果有必要,用containKey()方法来区别这两种情况。
d.HashMap去掉了Hashtable 的contains方法,保留了containsValue和containsKey方
法
e.Hashtable 中hash数组默认大小是11,增
文档评论(0)