、,!;<;=<有什么错,!;<=;<有什么错short s1 = 1; s1 = s1 + 1; (s1+1 运算结果是 int 型,需
要强制转换类型) short s1 = 1; s1 += 1;(可以正确编译) 、-,>!#2>3等於多少-,>!#2?>3等於多少
Math.round(11.5)==12 Math.round(-11.5)==-11 round 方法返回与参数最接近的长整数,参数加 1/2 后求其 oor.
、;42@61@3<创建了几个 5/A 两个
$、设计 个线程,其中两个线程每次对 A 增加 ,另外两个线程对 A 每次减少 。写出程序。 以下程序使用内部类实现线程,对 j 增减的时候没有考
虑顺序问题。public class ThreadTest1{private int j; public static void main(String args[]){ ThreadTest1 tt=new ThreadTest1(); Inc
inc=tt.new Inc(); Dec dec=tt.new Dec(); for(int i=0;i<2;i++){ Thread t=new Thread(inc); t.start(); t=new Thread(dec); t.start();
} } private synchronized void inc(){ j++; System.out.println(Thread.currentThread().getName()+"-inc:"+j); }
private synchronized void dec(){ j--; System.out.println(Thread.currentThread().getName()+"-dec:"+j); }
class Inc implements Runnable{ public void run(){ for(int i=0;i<100;i++){ inc(); } } } class Dec implements Runnable{public
void run(){ for(int i=0;i<100;i++){ dec(); } } } }
(、& 有没有 !!java 中的保留字,现在没有在 java 中使用。
)、启动一个线程是用 23还是 23启动一个线程是调用 start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由 JVM
调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。
、%& 包括(!%)说出他们的生命周期,及如何管理事务的?SessionBean:Stateless Session Bean 的生命周期
是由容器决定的,当客户机发出请求要建立一个 Bean 的实例时,EJB 容器不一定要创建一个新的 Bean 的实例供客户机调用,而是随便找一个现有的
实例提供给客户机。当客户机第一次调用一个 Stateful Session Bean 时,容器必须立即在服务器中创建一个新的 Bean 实例,并关联到客户机上,
以后此客户机调用 Stateful Session Bean 的方法时容器会把调用分派到与此客户机相关联的 Bean 实例。EntityBean:Entity Beans 能存活相对
较长的时间,并且状态是持续的。只要数据库中的数据存在,Entity beans 就一直存活。而不是按照应用程序或者服务进程来说的。即使 EJB 容器崩
溃了,Entity beans 也是存活的。Entity Beans 生命周期能够被容器或者 Beans 自己管理。EJB 通过以下技术管理实务:对象管理组织(OMG)的
对象实务服务(OTS), Sun Microsystems 的 Transaction Service(JTS)、 Java Transaction API(JTA),开发组( X/Open)的 XA 接口。
、应用服务器有那些?BEA WebLogic Server,IBM WebSphere Application Server,Oracle9i Application Server,jBoss,Tomcat
、给我一个你最常见到的 B6 .!。ArithmeticException, ArrayStoreException, BuerOverowException,
BuerUnderowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException,
ConcurrentModicationException, DOMException, EmptyStackException, IllegalArgumentException, IllegalMonitorStateException,
IllegalPathStateException, IllegalStateException, ImagingOpException, IndexOutOfBoundsException, MissingResourceException,
NegativeArraySizeException, NoSuchElementException, NullPointerException, ProleDataException, ProviderException,
RasterFormatException, SecurityException, SystemException, UndeclaredThrowableException, UnmodiableSetException,
UnsupportedOperationException
、接口是否可继承接口抽象类是否可实现2B.B3接口抽象类是否可继承实体类2 ! 3
接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。
、-. 是否继承自 ! ! 接口 List,Set 是,Map 不是
、说出数据连接池的工作机制是什么J2EE 服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,
池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量有配置参数决定。
当使用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连接。
、/ 的 B,!# 是否可同时是 是否可同时是 ,是否可同时是 ,!1# 都不能 $、数组有没有 ,23这
个方法 有没有 ,23这个方法?数组没有 length()这个方法,有 length 的属性。String 有有 length()这个方法。
(、 里的元素是不能重复的,那么用什么方法来区分重复与否呢是用;;还是 C23它们有何区别
Set 里的元素是不能重复的,那么用 iterator()方法来区分重复与否。equals()是判读两个 Set 是否相等。equals()和==方法决定引用值是否指向同
一对象 equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。
)、构造器 ! ! 是否可被 !#构造器 Constructor 不能被继承,因此不能重写 Overriding,但可以被重载 Overloading。
、是否可以继承 类String 类是 nal 类故不可以继承。
、4 , 是否能作用在 / 上,是否能作用在 ! 上,是否能作用在 上switch(expr1)中,expr1 是一个整数表达式。因此传递
给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于 swtich。
、DE里有一个 语句,那么紧跟在这个 后的 0DE里的 !# 会不会被执行,什么时候被执行,在 前还是后会执行,
在 return 前执行。 、编程题F用最有效率的方法算出 乘以 $ 等於几2 << 3
、两个对象值相同26>C23;;3,但却可有不同的 ,, !#,这句话对不对不对,有相同的 hash code。