20.04.25

1.J2EE中常用的名词解释

  • EJB容器:Enterprise java bean 容器

  • JMS:(Java Message Service)JAVA消息服务。主要实现各个应用程序之间的通讯。包括点对点和广播。

  • JAF:(Java Action FrameWork)JAVA安全认证框架。提供一些安全控制方面的框架。

  • JTA:(Java Transaction API)JAVA事务服务。提供各种分布式事务服务。应用程序只需调用其提供的接口即可。

  • JNDI:(Java Naming & Directory Interface)JAVA命名目录服务。
    主要提供的功能是:提供一个目录系,让其它各地的应用程序在其上面留下自己的索引,从而满足快速查找和定位分布式应用程序的功能。

  • WEB容器:给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使JSP,SERVLET直接更容器中的环境变量接交互,不必关注其它系统问题。主要有WEB服务器来实现。
    例如:TOMCAT,WEBLOGIC,WEBSPHERE等。该容器提供的接口严格遵守J2EE规范中的WEB APPLICATION 标准。我们把遵守以上标准的WEB服务器就叫做J2EE中的WEB容器。

  • RMI/IIOP:(Remote Method Invocation /internet对象请求中介协议)他们主要用于通过远程调用服务。
    例如,远程有一台计算机上运行一个程序,它提供股票分析服务,我们可以在本地计算机上实现对其直接调用。当然这是要通过一定的规范才能在异构的系统之间进行通信。RMI是JAVA特有的。

2.

inputStream是字节流输入流;而inputStreamReader是对字符流的处理,inputStreamReader将字符流处理成字节流

3.

1.System.out.println(“is ”+ 100 + 5);
2.System.out.println(100 + 5 +“ is”);
3.System.out.println(“is ”+ (100 + 5));
is 1005, 105 is, is 105
1."is"说明后面的内容都会被强制转换为string,所以是最后结果是拼接起来的
2.100+5先得到105,然后与is拼接
3.先算括号内的

4.

接口中属性为public static final。方法为public abstract。
子类的权限不能比父类更低 ,在接口中,方法的默认权限就是public,所以子类重写后只能是public

5.

protected访问权限不仅包含package还包含其子类
20.04.25

6.

数组定义后,Iint默认元素为0
20.04.25

7.

public class SystemUtil{
public static boolean isAdmin(String userId){
return userId.toLowerCase()== “admin”; //false
}
public static void main(String[] args){
System.out.println(isAdmin(“Admin”));
}
}
equals和 ==的区别

8.

A.The elements in the collection are ordered.
集合中的元素是排序的(????)
B.The collection is guaranteed to be immutable.
集合不可改变
C.The elements in the collection are guaranteed to be unique.
集合中的元素必须唯一
D.The elements in the collection are accessed using a unique key.
集合中元素的键是唯一的
E.The elements in the collections are guaranteed to be synchronized.
集合中的元素是线程同步的

9.

正数的原码、反码、补码都相同;
负数的原码:最高位为1,其余位为真值的绝对值;
负数的反码:在原码的基础上,符号位不变,其余位按位取反;
负数的补码:在反码的基础上加1

10.

常见的代码优化技术有:
复写传播,删除死代码, 强度削弱,归纳变量删除,代码外提