1.BufferedInputout的设计模式-显然 装饰模式
2.垃圾回收一个数组中的Object 应该是在数组的该Objecy的引用设为null后会被回收
3.公钥体系中私钥的作用 解密和认证 这个完全不了解。。
4.对于javaBean提供的一组方法,采用以下那种方式方便调用复杂的方法组合?应该是RMI
A.RMI
B.JMS
C.Web Services
D.xml on HTTP
/*
Remote Method Invocation Java远程方法调用,即Java RMI(Java Remote Method Invocation)是Java编程语言里,一种用于实现远程过程调用的应用程序编程接口。它使客户机上运行的程序可以调用远程服务器上的对象。远程方法调用特性使Java编程人员能够在网络环境中分布操作。RMI全部的宗旨就是尽可能简化远程接口对象的使用。
Java Message Service Java消息服务(Java Message Service,JMS)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。
*/
5.连接池的工作机制?
连接池技术的核心思想是:连接复用,通过建立一个数据库连接 池以及一套连接使用、分配、管理策略,使得该连接池中的连接可以得到高效、安全的复用,避免了数据库连接频繁建立、关闭的开销。另外,由于对JDBC中的 原始连接进行了封装,从而方便了数据库应用对于连接的使用(特别是对于事务处理),提高了开发效率,也正是因为这个封装层的存在,隔离了应用的本身的处理逻辑和具体数据库访问逻辑,使应用本身的复用成为可能。连接池主要由三部分组成(如图1所示):连接池的建立、连接池中连接的使用管理、连接池的关闭。下面就着重讨论这三部分及连接池的配置问题。
6.线程安全性 Vector,HashTable,ArrayList,HashMap中哪些线程安全,哪些线程不安全,如果要使用不安全的应该怎么办?
某个类的行为与其规范完全一致。在良好的规范中通常会定义各种不变性条件(Invariant)来约束对象的状态,以及定义各种后验条件(Postcondition)来描述对象操作的结果
7.如何充分利用多核cpu,来计算大List的整数的和?
大概的思路就是分割List,每一小块的List采用一个线程(任务)进行计算其和,最后等待所有的线程(任务)都执行完后就可得到这个“很大的List”中所有整数的和。