网站大量收购闲置独家精品文档,联系QQ:2885784924

Java面试例题 _原创文档.pdf

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Java

27、Hastable与HashMap的区别?

答:Hashtable和Hashmap的主要区别如下:

Hashtable是同步的,而HashMap不是同步的。所以不要求同步的时候,用HashMap的效率较

Hashtable版本较HashMap版本低。

28、说明List和Set的区别

答:两者主要区别如下:

List用来处理序列,而Set用来处理集。

List中的内容可以重复,而Set则不行。

23、多线程实现有那几种方法,同步有哪几种方法?

答:实现同步主要有两种方法:1.synchronized2.waitnotify

实现多线程主要继承Thread类和实现Runnable接口。

22、doGet与doPut的区别?

答:doPut会把地址作为一个文件写到服务器,而doGet不会,而只显示在地址栏。

20、java特点

答:java具有以下几个主要特点:

简单性

面向对象:JAVA是完全面向对象的,它支持静态和动态风格的代码继承及重用

分布式:包括数据分布和操作分布

健壮性:java系统仔细检测对内存的每次访问,确认它是否合法,而且在编译和运行程序时,都

要对可能出现的问题进行检查,以消除错误的产生。

结构中立

安全性:java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程

序员使用木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。

与平台无关:java写的应用程序不用修改就可在不同的软硬平台上运行。平台无关性有两种:源

代码级和目标代码级。Java主要靠JAVA虚拟机在目标代码级上实现平台无关性

解释执性:运行JAVA程序时,它首先被编译成字节代码,字节代码非常类似机器码,执行效率

非常高。

高性能

多性程

动态性:它允许程序动态的装入运行时需要的类。

13、java是否存在内存泄露

答:存在,当一个对象引用另一对象后,当另一对象为空时,会出现内存泄露。

14、String类的值是否可以改变

答:String类的值在初始后不能改变,如果要改变,可转换为StringBuffer类,这个类的值是可以动态改变

的。(这里主要考String和StringBuffer的区别)

9、接口有什么优点

答:接口有以下优点:

接口只是一个框架而没有实现,因此在接口定义时不需要考虑接口中的方法如何实现。

利用接口可达到实现多继承的目地。

可以在不暴露对象的类的前提下,暴露对象的编程接口。

不用强迫类关系在无关类中截获相似处(采用适配器就可以了)。

声明想执行的一个或多个方法。

1、面向对象的特点

答:面向对象有三大特点:封装、继承、多态。(如果要回答四个,可加上抽象性这一特点)

2、概述java垃圾回收机制

答:它的工作原理如下:

当不存在对一个对象的引用时,我们就假定不再需要那个对象,那个对象所占有的存储单元可以被收

回,可通过System.gc()方法回收,但一般要把不再引用的对象标志为null为佳。

3、多线程的优点

答:可分两方面来答:

相对于单线程而言:

可以响应多任务的并发操作。

多线程取消了主循环和轮流检测机制,一个线程可以暂停而不阻止系统其他的部分的执行,而

且当程序中一个线程阻塞时,只有那个被阻塞的线程暂停,所有其他的线程继续执行。

相对于进程而言:(可以答也可以不答)

它所要求的开销比较小,转换成本较小。

所有线程共享同一地址空间,相互协作。

彼此之间通信很容易。

4、概述MVC体系结构

答:MVC包括三类对象,model是应用对象,view是视图,controller是控制器,它定义用户界面对用户输

入的响应方式。

在MVC体系中,模型通常被称为“业务逻辑”,是真正完成任务的代码,视图就是使用界面,反映数

据的变化。控制器控制

文档评论(0)

155****1644 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档