`

Java程序员面试题集合(5)

阅读更多
25、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
short s1 = 1; s1 = s1 + 1; (s1+1 运算结果是 int 型,需要强制转换类型)
short s1 = 1; s1 += 1;(可以正确编译)

26、Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
Math.round(11.5)==12
Math.round(-11.5)==-11
round 方法返回与参数最接近的长整数,参数加 1/2 后求其 floor.

27、String s = new String("xyz");创建了几个 String Object?
两个(一个是“xyx”,一个是指向“xyx”的引用对象 s)

28、设计 4 个线程,其中两个线程每次对 j 增加 1,另外两个线程对 j 每次减少
1。写出程序。
以下程序使用内部类实现线程,对 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();
}
}
}
}

29、Java 有没有 goto?
java 中的保留字,现在没有在 Java 中使用。

30、启动一个线程是用 run()还是 start()?
启动一个线程是调用 start()方法,使线程所代表的虚拟处理机处于可运行状态,这意味着它可以由 JVM 调度并执行。这并不意味着线程就会立即运行。run()方法可以产生必须退出的标志来停止一个线程。

31、EJB 包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
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 接口。

32、应用服务器有那些?
BEA WebLogic Server,IBM WebSphere Application Server,Oracle9i Application Server,jBoss,Tomcat

33、给我一个你最常见到的 runtime exception。
ArithmeticException,          ArrayStoreException,          BufferOverflowException,
BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException,
CMMException, ConcurrentModificationException, DOMException, EmptyStackException,
IllegalArgumentException,     IllegalMonitorStateException,     IllegalPathStateException,
IllegalStateException,        ImagingOpException,        IndexOutOfBoundsException,

MissingResourceException,    NegativeArraySizeException,    NoSuchElementException,
NullPointerException, ProfileDataException, ProviderException, RasterFormatException,
SecurityException,          SystemException,          UndeclaredThrowableException,
UnmodifiableSetException, UnsupportedOperationException

34、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?
接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数。

35、List, Set, Map 是否继承自 Collection 接口?
List,Set 是,Map 不是

36、说出数据连接池的工作机制是什么?
J2EE 服务器启动时会建立一定数量的池连接,并一直维持不少于此数目的池连接。客户端程序需要连接时,池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接,池驱动程序就新建一定数量的连接,新建连接的数量由配置参数决定。当使用的池连接调用完成后,池驱动程序将此连接表记为空闲,其他调用就可以使用这个连接。

37、abstract 的 method 是否可同时是 static,是否可同时是 native,是否可同时是 synchronized?
都不能

38、数组有没有 length()这个方法? String 有没有 length()这个方法?
数组没有 length()这个方

法,有 length 的属性。String 有有 length()这个方法。

39、Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是 equals()? 它们有何区别?
Set 里的元素是不能重复的,那么用 iterator()方法来区分重复与否。equals()是判读两个 Set是否相等。
equals()和==方法决定引用值是否指向同一对象 equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。

40、构造器 Constructor 是否可被 override?
构造器 Constructor 不能被继承,因此不能重写 Overriding,但可以被重载 Overloading。
分享到:
评论

相关推荐

    JAVA程序员面试题集合.pdf

    JAVA程序员面试题集合.pdf JAVA程序员面试题集合.pdf

    java程序员面试题集合

    java程序员面试题集合,java开发相关类求职必备书籍。

    JAVA程序员面试题集合.doc

    JAVA程序员面试题集合.doc

    JAVA程序员面试题集合

    java 面试题 面试 集合 程序员面试

    Java程序员面试宝典

    《Java程序员面试宝典》列举了各大IT公司的面试真题,详细分析了应聘Java程序员职位的常见考点,主要内容包括面试流程及求职准备、Java语言基础、数据类型、集合框架、图形用户界面、输入与输出、多线程、反射机制、...

    Java程序员面试题全.zip

    Java程序员面试题全(包含23种设计模式知识要点整理、Dubbo、Dubbo服务框架面试专题及答案整理文档、java筑基(基础)面试专题系列(二):并发+Netty+JVM、java筑基(基础)面试专题系列(一):Tomcat+Mysql+设计...

    JAVA程序员常用面试题

    集合了JAVA程序员面试常会问到的题目 Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)  答:匿名的内部类是没有名字的内部类。可以继承抽象(SDK1.5...

    JAVA程序员面试题

    JAVA程序员面试题 1.JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? JSP是Servlet技术的扩展,本质上是Servlet的简易方式,更强调应用的外表表达。JSP编译后是"类servlet"。Servlet和JSP最主要的...

    java面试题,J2EE面试题 笔试题

    7、java程序员面试宝典 8、java面试题及答案 9、java面试题编程篇 10、Oracle面试题 11、Oracle企业面试题集锦 12、Spring面试题 13、SSH面试题 14、Strut+Spring+Hibernate面试题 15、张孝祥整理Java就业面试题大全

    java程序员面试集合

    java程序员面试集合以及详细答案,有java,SQL Server各种试题及答案

    java程序员面色题集合

    本书集合了java程序员面试中的122道题目,pdf文件27页左右。

    Java程序员集合框架面试题-java集合框架面试题.docx

    Java程序员集合框架面试题-java集合框架面试题.docx

    java程序员面试集合(我面试必看的)

    java程序员面试集合(看会了这个,肯定能找到工作!!) 祝还没工作的 早日找到工作!!!

    JAVA程序员面试指南

     第二篇(第2章~第13章)介绍了Java程序员涉及的基础知识,内容包括Java语言基础、异常的处理、I/O控制流、面向对象编程、线程、集合以及数据库技术等基本知识点。  第三篇(第14章~第16章)专门介绍了Java开发...

    2021-2022收藏的精品资料Java程序员集合框架面试题java集合框架面试题.doc

    2021-2022收藏的精品资料

    java企业面试题大全(18个文档)

    5、java web面试题.pdf。6、Java基础方面.pdf。7、java集合面试题.pdf。8、Java框架部分面试题.pdf。9、java面接.pdf。10、JAVA面试题集锦1.pdf。11、JAVA面试题集锦2.pdf。12、java算法面试题.pdf。13、程序员面试...

    JAVA程序员面试题集

    这本书集合了java面试一些常见的问题,例如:将 1-100之间 的自然数,以随意顺序放在数组 a[99] 中,但有一个自然数没有包含在其中,用 Java 代码编写一段程序,求出数组中缺少的是那个自然数 ? 附:a [99] 这个数...

Global site tag (gtag.js) - Google Analytics