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