115题Java面试问题和答案之JSP

- JAVA - 阅3750

什么是JSP? JSP是一个包含两种类型文本的文本文档:静态数据和动态元素。静态数据可以用任何基于文本的格式来表示,比如HTML或XML。JSP是一种混合了静态内容和动态生成的内容的技术。

115题Java面试问题和答案之Servlets

- JAVA - 阅3852

什么是Servlet?Servlet是java编程语言的一个类,用于处理客户端的请求并产生动态网页内容。Servlet通常用来处理或存储有HTML表单提交的数据,提供动态内容和管理在无状态HTTP协议中不能保存的状态信息。

115题Java面试问题和答案之远程方法调用(RMI)

- JAVA - 阅4055

78. 什么是RMI?Java远程方法调用(Java RMI)是Java的API,它执行与面向对象对等的远程过程调用(RPC),支持序列化的java类和分布式的垃圾回收的直接传递。远程方法调用(RMI)也可以视为启动一个远程运行的对象的方法。RMI对位置透明,因为用户感觉方法是在一个本地运行的对象上执行。79. RMI架构的基本原则是什么? RMI架构基于一个很重要的原则,就是行为的定义和行为的实

115题Java面试问题和答案之JDBC

- JAVA - 阅3509

72. 什么是JDBC?JDBC是一个抽象层,它允许用户在数据库之间切换。JDBC 允许开发者不用考虑特定数据库的底层细节,就可以写出数据库应用程序。73. 解释JDBC中Driver的角色。JDBC Driver提供了厂商针对JDBC API抽象类的特定实现。每一个Driver都必须提供以下java.sql包下的类的实现:Connection, Statement,PreparedStateme

115题Java面试问题和答案之SWING

- JAVA - 阅3025

Java的布局管理器相对于传统的窗口系统有什么优势? 在所有的窗口平台上,Java一致性地使用布局管理器对组件进行布局。因为布局管理器没有使用绝对的尺寸或定位,它们可以适应各种窗口系统平台特定的差异。

115题Java面试问题和答案之Java Applets

- JAVA - 阅2224

什么是applet安全管理器,它有什么功能? applet安全管理器是为java applet强加限制的机制。浏览器可能仅包含一个安全管理器。安全管理期在初始化时建立,之后不能被替换,重载,覆盖或扩展。

115题Java面试问题和答案之异常处理

- JAVA - 阅3210

finally块无论异常是否抛出都会被执行,用来释放被程序占用的资源。Finalize是Object类的一个保护性的方法,在对象即将被垃圾回收前,被Java虚拟机调用。

115题Java面试问题和答案之垃圾回收

- JAVA - 阅3710

永久带空间会发生垃圾回收,如果永久带空间被填满或者超过了某个阈值,它就会触发一个全局的垃圾回收。如果你仔细观察垃圾回收器的输出,你会发现永久带空间也会被垃圾回收。这就是为什么永久带空间的为什么需要分配合适的大小,这样可以避免频繁的全局内存回收。

115题Java面试问题和答案之Java集合

- JAVA - 阅4832

HashSet和TreeSet有什么区别?HashSet使用哈希表实现的,所以它的元素是无序的,HashSet的add,remove和contains方法都有常量的时间复杂度O(1)。 而TreeSet 是使用树数据结构来实现的,TreeSet中的元素是排序的,所以,add,remove和contains方法的时间复制度为O(logn)。