题目分类-java

编号题型难度技术方向知识点题目

20001问答题1Java编程语法基础基本数据类型 数组有没有length()这个方法?

String有没有length()这个方法?20002问答题2面向对象编程基础引用String s = new String("xyz");创

建了几个String Object?

20003问答题1面向对象编程进阶类的继承6.接口与抽象类的区别

20004问答题1Java编程语法基础基本数据类型 4. ==和equals的区别?

集合 5.Set里的元素是不能重复的,那么20005问答题1J2SE中常见类等基本知识

用什么方法来区分重复与否呢? 是20007问答题1面向对象编程进阶类的继承7.接口是否可继承接口? 抽象类是

否可实现(implements)接口? 抽象

IO流8.java中有几种类型的流?JDK为20008问答题2J2SE中常见类等基本知识

每种类型的流提供了一些抽象类以20009问答题2Java编程语法基础基本数据类型9.基本数据类型间的转换

20010问答题1Java编程语法基础基本数据类型10.String是最基本的数据类型吗? 20011问答题1Java编程语法基础基本数据类型11.int 和 Integer 有什么区别20012问答题2Java编程语法基础基本数据类型12.String 和StringBuffer的区别20014问答题1JSP基本语法JSP14.JSP的内置对象及方法。

20015问答题2JSP基本语法JSP15.JSP中页面转向的两种方式,他

们的区别

20016问答题2MVC设计模式的分析MVC16.对MVC的理解

20017问答题1MVC设计模式的分析MVC17.介绍MVC模式,在什么情况下采

取MVC模式?MVC模式的优点是什20018问答题1MVC设计模式的分析MVC18.MVC的各个部分都有那些技术来

实现?如何实现?

20019问答题3面向对象编程基础变量19.静态方法与静态变量的使用20020问答题1面向对象编程进阶类20.Static Nested Class 和 Inner

Class的不同。

集合21.Collection 和 Collections的20021问答题3J2SE中常见类等基本知识

区别。

JSP22、JSP中动态INCLUDE与静态20022问答题2jsp代码区、声明区以及注

INCLUDE的区别?

20023问答题1面向对象编程基础变量23.、静态变量和实例变量的区别?20024问答题1面向对象编程进阶异常24.finally子句的执行时间

20025问答题1面向对象编程进阶异常25.谈谈final, finally, finalize

的区别。

20026问答题1面向对象编程进阶异常26. try {}里有一个return语句,

那么紧跟在这个try后的finally {} 20027问答题1面向对象编程进阶异常27.JAVA语言如何进行异常处理,关

键字:

20028问答题1Oracle数据库 事物处理28.对数据库进行操作时突然中断,

如何保证数据的完整

20029问答题1Java编程语法基础作用域29.public、protected、private的

作用范围

20030问答题1Servlet编程 Servlet30.说出Servlet的生命周期,并说

出Servlet和CGI的区别。

20031问答题3Servlet编程 Servlet31.如何现实servlet的单线程模式20032问答题1Servlet编程 Servlet32、servlet的生命周期

20033问答题2session和Cookie的应用JSP cookies和session的区别

20034问答题1使用JDBC访问JSP JSP中连接数据库的方法

IO流文件流是什么?

20035问答题2J2SE中常见类等基本知识

20036问答题3Java多线程 多线程多线程的暂停与启动

20037问答题3Java多线程 多线程多线程有几种实现方法,都是什么?

同步有几种实现方法,都是什么? 20038问答题3Java多线程 多线程线程的基本概念、线程的基本状态

以及状态之间的关系

20039问答题1JavaBean编程 MVC JavaBean的定义

20040问答题1Java编程语法基础语句控制程序流程控制语句

20041问答题1Java编程语法基础运算符&和&&的区别。

集合HashMap和Hashtable的区别。20042问答题1J2SE中常见类等基本知识

20043问答题1Java多线程 线程42.sleep() 和 wait() 有什么区

别?

20044问答题1面向对象编程进阶类43.Anonymous Inner Class (匿名

内部类) 是否可以extends(继承)其20045问答题1面向对象编程进阶类44.内部类可以引用他包含类的成

员吗?有没有什么限制?

20046问答题1面向对象编程基础类一个".java"源文件中是否可以包括

多个类(不是内部类)?有什么限

20047问答题1Java编程语法基础语句控制Java有没有goto?

20048问答题1面向对象编程进阶异常 error和exception有什么区别? 20049问答题3面向对象编程进阶异常48、给我一个你最常见到的runtime

exception。

20050问答题1面向对象编程进阶异常49.Java中的异常处理机制的简单

原理和应用。

集合50.List, Set, Map是否继承自20051问答题1J2SE中常见类等基本知识

Collection接口?

20052问答题1面向对象编程进阶类的继承51.abstract的method是否可同时

是static,是否可同时是 native ,20053问答题3Java多线程 线程52.启动一个线程是用run()还是

start()?

20054问答题1面向对象编程基础基本数据类型53.是否可以继承String类? 20055问答题3Java多线程 线程

20056问答题1Java多线程 同步55.简述synchronized和

java.util.concurrent.locks.Lock 20057问答题1面向对象编程进阶类的继承56.abstract的method是否可同时

是static,是否可同时是native,是20058问答题1面向对象编程进阶对象57.两个对象值相同(x.equals(y)

== true),但却可有不同的hash 20059问答题1面向对象编程进阶对象58.当一个对象被当作参数传递到

一个方法后,此方法可改变这个对

集合59.说出ArrayList,Vector,

20060问答题1J2SE中常见类等基本知识

LinkedList的存储性能和特性

集合60.你所知道的集合类都有哪些?20061问答题1J2SE中常见类等基本知识

主要方法?

20062问答题1面向对象编程进阶异常61.运行时异常与一般异常有何异

同?

20063问答题1EJB MVC62. EJB是基于哪些技术实现的?

并说出SessionBean和EntityBean的20064问答题3EJB MVC63.EJB与JAVA BEAN的区别?

20065问答题3EJB MVC64. EJB包括

(SessionBean,EntityBean)说出20066问答题3EJB MVC65.EJB的角色和三个对象

20067问答题3EJB MVC66.EJB容器提供的服务

20068问答题3EJB MVC67.EJB规范规定EJB中禁止的操作

有哪些?

20069问答题3EJB MVC68.remote接口和home接口主要作

20070问答题3EJB MVC69.bean 实例的生命周期

20071问答题3EJB MVC70.EJB的激活机制

20072问答题3EJB MVC71.EJB的几种类型

20073问答题3EJB MVC72.客服端调用EJB对象的几个基本

步骤

20074问答题3EJB MVC73.客服端调用EJB对象的几个基本

步骤

20075问答题3EJB MVC74.EJB包括

(SessionBean,EntityBean)说出20076问答题3EJB MVC75.EJB需直接实现它的业务接口或

Home接口吗,请简述理由。

20077问答题1面向对象编程进阶类的继承76. Overload和Override的区别。

Overloaded的方法是否可以改变返20078问答题1面向对象编程进阶多态77.构造器Constructor是否可被

override?

20079问答题1面向对象编程进阶多态78.java中实现多态的机制是什

么?

20080问答题3Java多线程 线程79.同步和异步有何异同,在什么情

况下分别使用他们?举例说明。20081问答题3Java编程语法基础变量80.heap和stack有什么区别。

JSP81.forward 和redirect的区别20082问答题1代码区、声明区以及注释

20083问答题3Hibernate Hibernate82.什么时候用assert。

20084问答题3面向对象编程进阶垃圾回收83.GC是什么? 为什么要有GC? 20085问答题1面向对象编程进阶垃圾回收84.垃圾回收器的基本原理是什么?

垃圾回收器可以马上回收内存吗?20086问答题1面向对象编程进阶垃圾回收85.垃圾回收的优点和原理。并考虑

2种回收机制。

20087问答题1web开发基础知识WEB SERVICE应用服务器有那些?

20088问答题3web开发基础知识WEB SERVICE应用服务器与WEB SERVER的区别?20089问答题3JDBC高级应用JDBC88.说出数据连接池的工作机制是

什么?

20090问答题1Java编程语法基础语句控制89. swtich是否能作用在byte上,

是否能作用在long上,是否能作用20091问答题3面向对象编程进阶继承90.Java的接口和C++的虚类的相同

和不同处。

20092问答题1Java多线程 线程91.请说出你所知道的线程同步的

方法。

20093问答题3Java语言基本知识JAVA虚拟机92.描述一下JVM加载class文件的

原理机制?

20094问答题1Java编程语法基础基本数据类型93.char型变量中能不能存贮一个

中文汉字?为什么?

20095问答题1JSP基本语法JSP94.JSP的常用指令

20096问答题1Servlet编程 Servlet95.什么情况下调用doGet()和

doPost()?

20097问答题1JSP基本语法JSP96.页面间对象传递的方法

20098问答题1JSP基本语法JSP97. JSP和Servlet有哪些相同点和

不同点,他们之间的联系是什么?20099问答题2JSP基本语法JSP98.四种会话跟踪技术

20100问答题1JSP基本语法JSP99.Request对象的主要方法:

20101问答题2J2EE基础知识MVC100.J2EE是技术还是平台还是框

架?

20102问答题1JSP基本语法运算符101.简述逻辑操作(&,|,^)与条件

操作(&&,||)的区别。

20103问答题1XML XML102. XML文档定义有几种形式?它

们之间有何本质区别?解析XML文档20104问答题3weblogic MVC103.如何给weblogic指定大小的内

存?

20105问答题3weblogic MVC104.如何设定的weblogic的热启动

模式(开发模式)与产品发布模式? 20106问答题3weblogic MVC105.在weblogic管理制台中对一个

应用域(或者说是一个网站,Domain) 20107问答题3weblogic MVC106.说说weblogic中一个Domain的

缺省目录结构?比如要将一个简单的20108问答题3weblogic MVC107.在weblogic中发布ejb需涉及

到哪些配置文件

20109问答题3weblogic MVC108.如何在weblogic中进行ssl配

置与客户端的认证配置或说说20110问答题3weblogic MVC109.如何查看在weblogic中已经发

布的EJB?

20111问答题3weblogic MVC110.说说在weblogic中开发消息

Bean时的persistent与non-

20112问答题3J2EE基础知识J2EE基础知识111.请对以下在J2EE中常用的名词

进行解释(或简单描述)

20113问答题3112.如何启动时不需输入用户名与

密码?

20114问答题3J2EE基础知识J2EE基础知识113.CORBA是什么?用途是什么? 20115问答题3J2EE基础知识MVC114.说说你所熟悉或听说过的j2ee

中的几种常用模式?及对设计模式的20116问答题3设计模式MVC j2ee常用的设计模式?说明工厂模

式。

20117问答题1J2EE基础知识MVC116.J2EE是什么?

20118问答题3设计模式MVC开发中都用到了那些设计模式?用在

什么场合?

20119问答题2Servlet编程 Servlet118. Servlet执行时一般实现哪几

个方法?

20120问答题2Servlet编程 Servlet119.如何现实servlet的单线程模

20121问答题2数据结构数据结构120.排序都有哪几种方法?请列举

。用JAVA实现一个快速排序。20122问答题1Java多线程 线程121.java中有几种方法可以实现一

个线程?用什么关键字修饰同步方20123问答题3Java语言基本知识Java语言基本知识122.java中会存在内存泄漏吗,请

简单描述。

20124问答题2对象序列化 对象序列化基础123.什么是java序列化,如何实现

java序列化?

异常124.Java中的异常处理机制的简单20125问答题1J2SE中常见类等基本知识

原理和应用。

20126问答题2面向对象编程进阶类126.是否可以从一个static方法内

部发出对非static方法的调用?20127问答题3面向对象编程进阶类127、写clone()方法时,通常都有

一行代码,是什么?

20128问答题2Java编程语法基础语句控制128、在JAVA中,如何跳出当前的多

重嵌套循环?

集合129、List、Map、Set三个接口,存20129问答题1J2SE中常见类等基本知识

取元素时,各有什么特点?

20130问答题2UML UML130、UML方面

20131问答题1面向对象编程基础类说出一些常用的类,包,接口,请

各举5个

20132问答题2JSP基本语法JSP132、jsp有哪些动作?作用分别是什

么?

20133问答题3J2EE框架MVC133. STRUTS的应用(如STRUTS架

构)

20134问答题3J2EE基础知识J2EE基础知识134、Jdo是什么?

20135问答题3J2EE基础知识J2EE基础知识135.C/S 与 B/S 区别:

20138编程题3javascript基本数据类型编写一个javascript函数,判断一

个字符串是否为正整数。

20139编程题2设计模式设计模式什么是单例模式,请用java代码进

行说明。

异常下面代码的显示结果是________ 20140编程题2J2SE中常见类等基本知识

Try

20141编程题1面向对象编程进阶继承下列程序将会打印出什么?

父类:

20142编程题2访问数据库 JDBC数据库连接代码

20143编程题2Oracle数据库 SQL语句 学生(学号,姓名,性别,年龄,

系)

20144看程序写结果2J2SE中常见类等基本知识

异常下面代码的显示结果是______

Try

20145编程题1Java多线程 线程设计4个线程,其中两个线程每次对

j增加1,另外两个线程对j每次减少20146编程题2Java编程语法基础基本数据类型short s1 = 1; s1 = s1 + 1;有什

么错? short s1 = 1; s1 += 1;有20147编程题3面向对象编程基础API类方法Math.round(11.5)等於多少?

Math.round(-11.5)等於多少? 20148编程题2数据结构数据结构编程题: 用最有效率的方法算出2乘

以8等於几?

20149编程题1设计模式设计模式编程题: 写一个Singleton出来。20150编程题2面向对象编程基础编码方式我们在web应用开发过程中经常遇到

输出某种编码的字符,如iso8859-1 20151编程题1数据结构排序现在输入n个数字,以逗号,分开;

然后可选择升或者降序排序;按提20152编程题1Java编程语法基础基本数据类型金额转换,阿拉伯数字的金额转换

成中国传统的形式如:(¥1011)20153编程题2面向对象编程基础编码方式我们在web应用开发过程中经常遇到

输出某种编码的字符,如iso8859-1 20154判断改错题2面向对象编程进阶抽象类19.JAVA代码查错

1)abstract class Name {

20155判断改错题2Java编程语法基础基本数据类型2)public class Something {

void doSomething () {

20156判断改错题1面向对象编程进阶抽象类3)abstract class Something {

private abstract String 20157判断改错题2Java编程语法基础常量4)public class Something {

public int addOne(final int 20158判断改错题1Java编程语法基础常量5)public class Something {

public static void

20159判断改错题2面向对象编程基础类6)class Something {

int i;

20160判断改错题1面向对象编程基础类7)class Something {

final int i;

20161判断改错题2面向对象编程基础类8)public class Something {

public static void

20162判断改错题1面向对象编程基础包9)此处,Something类的文件名叫

OtherThing.java

20163判断改错题2面向对象编程进阶接口10)interface A{

int x = 0;

20164判断改错题1面向对象编程进阶接口11)interface Playable {

void play();

20165填空题2不是java题目 1. 有1个窗口A 在A中 有1个窗口B

要在B的界面上刷新

20166填空题1javascript JSP 2. JavaScript 中 弹出对话框的方

法是______;关闭窗口的方法是20167填空题2面向对象编程基础对象 3. 面向对象的特性

20168填空题2MVC设计模式的分析MVC 4. MVC中的V 是代表什么___

Struct中action跟MVC中的哪个部分20169名词解释1面向对象编程进阶对象间关系 5.抽象

20170名词解释2面向对象编程进阶对象间关系 6.继承

20171名词解释1面向对象编程进阶对象间关系7.封装

20172名词解释2面向对象编程进阶对象间关系8.多态性

20173名词解释1J2EE基础知识J2EE基础知识9.WEB SERVICE名词解释。JSWDL

开发包的介绍。JAXP、JAXM的解20174看程序写结果2面向对象编程基础类1:public class Test {

public static void 20175看程序写结果2Java编程语法基础语句控制2: switch (x)

{

20176看程序写结果1Java编程语法基础数组3: int[] number=new int[2];

for(int

20177看程序写结果1Java编程语法基础数组4: int[]a=new int[];

int[10]b=new int[];

异常5:try {

20178看程序写结果2J2SE中常见类等基本知识

System.out.println("begin 20179选择题1面向对象编程基础类 6 以下代码输出的结果是什么?

public class Foo {

20180编程题2数据结构数组排序int[] a={“55”, “44”, “22

”, “15”, “8”},把数组排序并20181编程题1面向对象编程基础类用字符串写一个

输入: hao are you!

20182看程序写结果2面向对象编程进阶继承5、请写出程序输出结果

Public Class Father(){

20183选择题1Java编程语法基础基本数据类型1、Given the following

declaration

20184选择题2J2SE中常见类等基本知识

异常2、Given the following

incomplete method.

20185选择题2Java编程语法基础关键字3、Which are keywords in java?

A.NULL

20186选择题1Java编程语法基础基本数据类型4、Consider the following

code:

20187选择题1面向对象编程进阶继承6、Given the following method

body;

20188看程序写结果2面向对象编程进阶继承2、执行下列代码结果是()

public class Test {

20189选择题1Java编程语法基础语句控制Swith(c)

{

20190选择题2面向对象编程基础类5、执行下列代码为真的是()

Public void show()

20191选择题2面向对象编程基础类 1 public class IfTest{

public static void

20192选择题1面向对象编程基础类 2 consider the following

program:

20193选择题2面向对象编程基础类 4 public class Test{

public static void add3(Integer 20194选择题1面向对象编程进阶重载 5 public class ConstOver{

public ConstOver(int x,itn 20195选择题1面向对象编程基础类 6 public class Test{

public static void

异常7 class ExceptionTest{

20196看程序写结果1J2SE中常见类等基本知识

public static void

20197选择题2Java编程语法基础数组8 int index=1;

int foo[]=new int[3];

20198看程序写结果1面向对象编程基础类10 public class foo{

public static void

20199选择题2Java编程语法基础关键字11 what is reserved words in

java?

20200选择题1面向对象编程基础类12 public class MyClass{

public static void

20201选择题1面向对象编程基础类13 the following code resudes

in the source?

20202选择题2面向对象编程进阶继承What will happen when you

attempt to compile and run this 20203选择题2面向对象编程基础类What will happen when you

attempt to compile and run this 20204选择题1面向对象编程进阶类的继承What will happen when you

attempt to compile and run this 20205选择题2面向对象编程基础类What will happen when you

attempt to compile and run this 20206选择题1面向对象编程基础类What will happen when you

attempt to compile and run this 20207选择题2面向对象编程基础类What happens when you attempt

to compile and run these two 20208选择题1面向对象编程基础类You want to find out the value

of the last element of an 20209选择题1Java多线程 线程What can cause a thread to stop

executing?

20210选择题2面向对象编程基础类What will happen when you

attempt to compile and run the 20211选择题1面向对象编程基础类What will happen when you

attempt to compile and run the 20212选择题2面向对象编程基础类What will happen when you

attempt to compile and run the 20213选择题1面向对象编程基础类What will happen when you

attempt to compile and run the 20214选择题2Java编程语法基础基本数据类型Which of the following will

compile correctly

20215选择题1Java编程语法基础关键字Which of the following are Java

key words

20216选择题2面向对象编程基础类What will be output by the

following line?

20217选择题1Java编程语法基础运算符Given the following variables 20218选择题2Java编程语法基础运算符 3.下列为真值的是

String a=”hello”

20219编程题2数据结构数据结构交换2个数,不能定义第三个变量20220填空题2Java编程语法基础运算符2、 int a=-67,b=116,c=78;

int d=~a|b&c;

异常3、try{

20221看程序写结果1J2SE中常见类等基本知识

return 60;

20219选择题1Java编程语法基础语句控制 5. You have the following code.

Which numbers will cause

20223判断改错题2面向对象编程基础类 1. 下面为一代码片段,看会不会出

现什么问题,如果有,请指出错误

异常 6. Given the following method 20224选择题1J2SE中常见类等基本知识

body:

20225选择题1面向对象编程基础类 1 public class IfTest{

public static void

20226看程序写结果2面向对象编程基础类 3 public class X{

public static void

异常 3.如果method方法运行正常,那输20227看程序写结果1J2SE中常见类等基本知识

出为:

20228看程序写结果1面向对象编程进阶继承class Base

{

20229看程序写结果1面向对象编程基础类7.下列程序运行结果是:

Class Haha

20230看程序写结果2Java多线程 线程 class Runt extends Thread

{

20231看程序写结果1面向对象编程基础类9.下列程序的输出结果是:

class Haha

20232看程序写结果1面向对象编程进阶继承10.请列出下列程序输出结果:

class Base

20233编程题1面向对象编程进阶继承写一个类A,包含一个长度为10整型

数组,一个方法可以取第一个数

异常public class a{

20234看程序写结果2J2SE中常见类等基本知识

public static String 20235看程序写结果2面向对象编程基础类public class MyClass

{

20236看程序写结果1面向对象编程进阶继承class Base

{

20237看程序写结果1面向对象编程基础类5下面的程序片段运行结果是什么?

1、2、3、4、5的执行顺序如何?20238编程题2数据结构排序设计一个程序题:输入n个数字,以

逗号分开的字符串; 输出按升序排20239编程题2javascript JSP编写一个网页,要求页面中只有一

个文本框和一个按钮,第一次打开20240

20241

20242

20243

20244

20245

20246

20247

20248

20249

20250

20251

20252

20253

20254

20255

20256

20257

20258

20259

20260

20261

20262

参考答案

答:数组没有length()这个方法,有length的属性。

String有有length()这个方法。

答:两个对象,一个是“xyx”,一个是指向“xyx”的引用对象s。

答:声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为答:==用于判断两个引用变量是否指向同一个对象实例.

equals用于判断两个值是否相等.

答:Set里的元素是不能重复的,那么用iterator()方法来区分重复与否

答:接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造答: 字节流,字符流。字节流继承于InputStream \ OutputStream,字符流继承于InputStreamReader \ OutputStreamWr 答: byte->short->int->long->float->double char->int 详细见<>

答:基本数据类型包括byte、int、char、long、float、double、boolean和short。 https://www.360docs.net/doc/4d17189610.html,ng.String类是final类型答:Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。int是java的原始数据类型,Integer是java为int提答:JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个Str 答:request表示HttpServletRequest对象。它包含了有关浏览器请

求的信息,并且提供了几个用于获取cookie, header, 和session数

答: response.sendRedirect()和,前者不转发请求,后者

答:MVC是一种设计模式,分别是模型(model),视图(view),控

制(controler)的简称。

答: MVC是一种设计模式,分别是模型(model),视图(view),控

制(controler)的简称。

答:MVC是Model-View-Controller的简写。"Model" 代表的是应用的业

静态方法可以通过类名直接访问,静态变量在同一类的不同的实例之间共享。

Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在Collection是集合类的上级接口,继承与他的接口主要有Set 和List.。Collections是针对集合类的一个帮助类,他提供一动态INCLUDE用jsp:include动作实现

page="included.jsp" flush="true" />它总是会检查所含文件中的

static i = 10; //常量

class A a; a.i =10;//可变

都会执行,除非在前面出现system.exit(0)

final 用于声明属性,方法和类,分别表示属性不可变,方法不可

覆盖,类不可继承。

会执行,在return前执行。

Java通过面向对象的方法进行异常处理,把各种不同的异常进行分

类,并提供了良好的接口。在Java中,每个异常都是一个对象,它

用事务保证

public 自已 子类 包内 其它

protect 自已 子类 包内

Servlet被服务器实例化后,容器运行其init方法,请求到达时运行

其service方法,service方法自动派遣运行与请求对应的doXXX方法

%@ page isThreadSafe="false"%

web容器加载servlet,生命周期开始。通过调用servlet的init()方法进行servlet的初始化。通过调用service()方法实现 cookies数据写在客户端。session的数据写在服务器上,且在同一客户的不同页面间共享

1)直接和应用程序一样通过jdbc连接

2)通过连接池连接

线程的暂停的方法已经废弃,但可以用一个boolean值使线程空转,

从而达到暂停的目的。

多线程有两种实现方法,分别是继承Thread类与实现Runnable接口

同步的实现方面有两种,分别是synchronized,wait与notify

线程指在程序执行过程中,能够执行程序代码的一个执行单位,每

个程序至少都有一个线程,也就是程序本身。

javaBean是一种可重复使用、且跨平台的软件组件。分为两种:一

种是图形javaBean,另一种是非图形javaBean。

if ...else

for

&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。

HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都

完成了Map接口,主要区别在于HashMap允许空(null)键值

sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,

给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢

可以继承其他类或完成其他接口,在swing编程中常用此方式。

一个内部类对象可以访问创建它的外部类对象的内容

可以。必须只有一个类名与文件名相同

java中的保留字,现在没有在java中使用

error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况。exc ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoExce 当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是List,Set是;Map不是

都不能

启动一个线程是调用start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由JVM调度并执行。这并不String类是final类故不可以继承。

不能,一个对象的一个synchronized方法只能由一个线程访问。

主要相同点:Lock能完成synchronized所实现的所有功能

主要不同点:Lock有比synchronized更精确的线程语义和更好的性

都不能

不对,有相同的hash code。

是值传递。Java 编程语言只由值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接最常用的集合类是 List 和 Map。 List 的具体实现包括

ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存

异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机

EJB包括Session Bean、Entity Bean、Message Driven Bean,基于

JNDI、RMI、JAT等技术实现。

Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲

SessionBean:Stateless Session Bean 的生命周期是由容器决定

的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要

一个完整的基于EJB的分布式计算结构由六个角色组成,这六个角色

可以由不同的开发商提供,每个角色所作的工作必须遵循Sun公司提

主要提供声明周期管理、代码产生、持续性管理、安全、事务管理、锁和

1.不能操作线程和线程API(线程API指非线程对象的方法如notify,wait等),

2.不能操作awt,

3.不能实现服务器功能,

4.不remote接口定义了业务方法,用于EJB客户端调用业务方法。

home接口是EJB工厂用于创建和移除查找EJB实例

对于Stateless Session Bean、Entity Bean、Message Driven Bean一般

以Stateful Session Bean 为例:其Cache大小决定了内存中可以同时存在的Bean实例的数量,根据MRU或NRU算法,实例在会话(Session)Bean ,实体(Entity)Bean 消息驱动的

(Message Driven)Bean

设置JNDI服务工厂以及JNDI服务地址系统属性,查找Home接口,从Home接

设置JNDI服务工厂以及JNDI服务地址系统属性,查找Home接口,从Home接口调用Create方法创建Remote接口,通过Remote接SessionBean:Stateless Session Bean 的生命周期是由容器决定

的,当客户机发出请求要建立一个Bean的实例时,EJB容器不一定要

远程接口和Home接口不需要直接实现,他们的实现代码是由服务器产生的

方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。

方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现如果数据将在线程间共享。例如正在写的数据以后可能被另一个线

程读到,或者正在读的数据可能已经被另一个线程写过了,那么这

栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈

按照后进先出的方式进行处理。

forward是服务器请求资源,服务器直接访问目标地址的URL,把那

个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器

assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中

GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员

最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序

BEA WebLogic Server,IBM WebSphere Application Server,Oracle9i

应用服务器:Weblogic、Tomcat、Jboss

WEB SERVER:IIS、 Apache

J2EE服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的

switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满

wait():使一个线程处于等待状态,并且释放所持有的对象的lock。

sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,

JVM中类的装载是由ClassLoader和它的子类来实现的,Java ClassLoader

能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,所以放一个中文是没问题的

<%@page language="java"

contenType="text/html;charset=gb2312" session="true"

Jsp页面中的form标签里的method属性为get时调用doGet(),为post时调

request,session,application,cookie等

JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。JSP编译后是"类servlet"。Servlet和J 会话作用域ServletsJSP 页面描述

page否是代表与一个页面相关的对象和属性。一个页面由一个编译

setAttribute(String name,Object):设置名字为name的request的

参数值

J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平

台。

区别主要答两点:a.条件操作只能操作布尔型的,而逻辑操作不仅可以操

a: 两种形式 dtd schema,b: 本质区别:schema本身是xml的,可

以被XML解析器解析(这也是从DTD上发展schema的根本目的),c:有

在启动Weblogic的脚本中(位于所在Domian对应服务器目录下的startSe

可以在管理控制台中修改对应服务器的启动模式为开发或产品模式之一。或者修改服务的启动文件或者commenv文件,增加保存在此Domain的config.xml文件中,它是服务器的核心配置文件。

Domain目录\服务器目录\applications,将应用目录放在此目录下将可以作为应用访问,如果是Web应用,应用目录需要满不同类型的EJB涉及的配置文件不同,都涉及到的配置文件包括ejb-jar.xml,weblogic-ejb-jar.xmlCMP实体Bean一般还需要缺省安装中使用DemoIdentity.jks和DemoTrust.jks KeyStore实现SSL,需要配置服务器使用Enable SSL,配置其端口,在可以使用管理控制台,在它的Deployment中可以查看所有已发布的EJB

persistent方式的MDB可以保证消息传递的可靠性,也就是如果EJB容器出现问题而JMS服务器依然会将消息在此MDB可用的时web容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环

境,使JSP,SERVLET直接更容器中的环境变量接口交互,不必关注其

修改服务启动文件,增加 WLS_USER和WLS_PW项。也可以在boot.propert

CORBA 标准是公共对象请求代理结构(Common Object Request Broker Architecture),由对象管理组织 (Object Managem Session Facade Pattern:使用SessionBean访问EntityBean

Message Facade Pattern:实现异步调用

Java中的23种设计模式:

Factory(工厂模式), Builder(建造模式),

J2EE是Sun公司提出的多层(multi-diered),分布式(distributed),基于组

每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数public void init(ServletConfig config)

public ServletConfig getServletConfig()

%@ page isThreadSafe="false"%

排序的方法有:插入排序(直接插入排序、希尔排序),交换排序

(冒泡排序、快速排序),选择排序(直接选择排序、堆排序),

有两种实现方法,分别是继承Thread类与实现Runnable接口

用synchronized关键字修饰同步方法

会。如:int i,i2; return (i-i2); //when i为足够大的正数,i2为

序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象

的内容进行流化。可以对流化后的对象进行读写操作,也可将流化

当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示

不可以,如果其中包含对象的method();不能保证对象初始化.

Clone 有缺省行为,super.clone();他负责产生正确大小的空间,并逐位复制。

用break; return 方法。

List 以特定次序来持有元素,可有重复元素。Set 无法拥有重复元素,内部排序。Map 保存key-value值,value可多值。标准建模语言UML。用例图,静态图(包括类图、对象图和包图),行为图,交互图(顺序图,合作图),实现图。

常用的类:BufferedReader BufferedWriter FileReader

FileWirter String Integer

JSP共有以下6种基本动作 jsp:include:在页面被请求的时候引入一个文

Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。 采用Struts能开发出基于JDO是Java对象持久化的新的规范,为java data object的简称,也是一个用于存取某种数据仓库中的对象的标准化API。JD 1)硬件环境不同:

C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网