java 常见设计模式

浏览: 2258 2018年07月19日
1. 写一个单例类。答:单例模式主要作用是保证在 Java 应用程序中,一个类只有一个实例存在。下面给出两种不同形式的单例:第一种形式:饿汉式单例public class Singleton { private Singleton(){} private static Sin...

UML

浏览: 2152 2018年07月18日
1. UML是什么?UML中有哪些图?答:UML 是统一建模语言(Unified Modeling Language)的缩写,它发表于 1997 年,综合了当时已经存在的面向对象的建模语言、方法和过程,是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持。使用 ...

SSH 架构

浏览: 2213 2018年07月17日
1. 描述 Struts 体系结构?对应各个部分的开发工作主要包括哪些?Struts 是 MVC 的一种实现,它将 Servlet 和 JSP 标记(属于 J2EE 规范)用作实现的一部分。Struts 继承了 MVC 的各项特性,并根据 J2EE 的特点,做了相应的变化与扩展。Struts 的...

J2EE 与 EJB

浏览: 2162 2018年07月16日
1. J2EE 是什么?它包括哪些技术?答:从整体上讲,J2EE 是使用 Java 技术开发企业级应用的工业标准,它是 Java 技术不断适应和促进企业级应用过程中的产物。适用于企业级应用的 J2EE,提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业应用的开发、...

Servlet 与 JSP

浏览: 2026 2018年07月14日
1. JSP 有哪些内置对象和动作?它们的作用分别是什么?JSP 共有以下 9 种基本内置组件:request 用户端请求,此请求会包含来自GET/POST请求的参数response 网页传回用户端的回应pageContext 网页的属性是在这里管理session 与请求有关的会话期applic...

JDBC 与数据库

浏览: 1845 2018年07月13日
1. 下列属于关系型数据库的是()A. OracleB. MySqlC. IMSD. MongoDB答案:AB解答:IMS(Information Management System )数据库是 IBM 公司开发的两种数据库类型之一;一种是关系数据库,典型代表产品:DB2; 另一种则是层次数据库...

Java 多线程

浏览: 2210 2018年07月12日
1. 下面哪些是Thread类的方法?A start() B run() C exit() D getPriority()答案:ABD解析:看 Java API docs吧:http://docs.oracle.com/javase/7/docs/api/, exit() 是 System 类的...

XML

浏览: 1893 2018年07月10日
1. XML 包括哪些解释技术,区别是什么?包括:DOM(Document Object Modal)文档对象模型,SAX(Simple API for XML)。DOM 是一次性将整个文档读入内存操作,如果是文档比较小,读入内存,可以极大提高操作的速度,但如果文档比较大,那么这个就吃力了。所以...

java 异常处理

浏览: 1998 2018年07月07日
1. 下面关于java.lang.Exception类的说法正确的是()A. 继承自 ThrowableB. SerialableCD 不记得,反正不正确答案:A解析:Java 异常的基类为 java.lang.Throwable,java.lang.Error 和 java.lang.Exce...

java 虚拟机和内存管理

浏览: 1987 2018年07月06日
1. GC线程是否为守护线程?()答案:是解析:线程分为守护线程和非守护线程(即用户线程)。只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束时,守护线程随着 JVM 一同结束工作。 守护线程最典型的应用就是 GC (垃圾回收器)2. 解释内存...

集合类

浏览: 2369 2018年07月05日
1. 下列说法正确的是()A. LinkedList继承自List B. AbstractSet继承自Set C. HashSet继承自AbstractSet D. WeakMap继承自HashMap答案:AC解析:下面是一张下载的 Java 中的集合类型的继承关系图,一目了然。2. Array...

java输入输出流

浏览: 2078 2018年07月04日
1. 下面哪个流类属于面向字符的输入流?A. BufferedWriterB. FileInputStreamC. ObjectInputStreamD. InputStreamReader答案:D解析:Java 的 IO 操作中有面向字节(Byte)和面向字符(Character)两种方式。面...

java 字符串与数组

浏览: 1999 2018年07月02日
1. 下面程序的运行结果是()String str1 = "hello";String str2 = "he" + new String("llo");System.err.println(str1 == str2); 答案:false解析:因为 str2 中的 llo 是新申请的内存块,而 ...

java 基本类型与运算

浏览: 2006 2018年07月01日
1. 说说 & 和 && 的区别。& 和 && 都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为 true 时,整个运算结果才为 true,否则,只要有一方为 false,则结果为 false。&& 还具有短路的功能,即如果第一个表达式为 false,则不再计算第二...

java 关键字

浏览: 1967 2018年06月30日
1. ”static” 关键字是什么意思?Java 中是否可以覆盖(override) 一个 private 或者是 static 的方法?“static” 关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。Java 中 static 方法不能被覆盖,因为方法覆盖是...

java面向对象编程

浏览: 1918 2018年06月28日
1. Java 中的方法覆盖 (Overriding) 和方法重载 (Overloading) 是什么意思?Java 中的方法重载发生在同一个类里面两个或者是多个方法的方法名相同但是参数不同的情况。与此相对,方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。覆...

Java 基本概念

浏览: 1993 2018年06月25日
1. Java 语言的优点?简单、高效Java 语言与 C++ 类似,如果用户了解 C++ 和面向对象的概念,就可以很快编写出 Java 程序;此外,Java 又不同于诸如 C++ 语言提供的各种各样的方法,它只提供了基本的方法,这样就减少了编程的复杂性,例如去掉了头文件、指针变量、结构、运算符...

java面试宝典之前言

浏览: 3517 2018年06月23日
有人说 Java 是互联网编程领域的语言之王,不管这种说法是否言过其辞,但 Java 在互联网中的应用范围之广确是不争的事实。程序员在面试 Java 开发岗位时经常会遇上各类笔试面试题,针对这些笔试面试题做准备是必要的环节,在此过程中也能加深对 Java 知识的理解。本面试宝典的试题均来自于网上...