21、Static Nested Class 和 Inner Class的不同。
Static Nested Class是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化。
22、JSP中动态INCLUDE与静态INCLUDE的区别?
动态INCLUDE用jsp:include动作实现 <!--include file="included.htm"-->
23、什么时候用assert。
assertion (断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个 boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证程序最基本、关键的正确性。assertion检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion检查通常是关闭的。
24、GC是什么? 为什么要有GC?
GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Java语言没有提供释放已分配内存的显示操作方法。
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。
分享到:
相关推荐
在IT行业的面试中,Google、百度、QQ等顶级科技公司常常会提出一系列具有挑战性的问题,以测试候选人的技术实力、逻辑思维以及问题解决能力。这些面试题涵盖多个领域,包括算法、数据结构、操作系统、计算机网络、...
【腾讯QQ面试题合集】:历年精选与解析 在IT行业中,腾讯作为国内领先的互联网企业,其面试和笔试题目往往具有很高的参考价值,能够帮助求职者了解公司的技术要求和人才标准。这份“自己收集的历年qq面试题”涵盖了...
这本面试手册包含了Java基础、Java集合、JVM、Spring、Spring Boot、Spring Cloud、Mysql、Redis、RabbitMQ、Dubbo、Netty、Kafka、MongoDB、设计模式、数据结构、Java算法、加密算法、机器学习、云计算、分布式及...
SOUGOU面试题QQ音乐和百度音乐App对比分析
Java面试题涵盖了许多核心概念,这里我们探讨三个问题,它们涉及到字符串、循环逻辑以及方法重写规则。 **问题1:** 在`Test1`类中,`changeStr`方法尝试改变传入的字符串`str`,但实际并没有改变。这是因为Java中...
Struts2 面试题 Struts2 是基于 Java 语言的 Web 应用程序框架,继承自 WebWork 框架。Struts2 的主要特点是使用 FilterDispatcher 作为核心控制器,将请求分发到相应的 Action 中。下面是 Struts2 面试题中涉及到...
2. 一般类型面试:这类面试主要考核应聘者对互联网行业的热情、以往的工作经验以及对产品经理职位的理解和个人特质。常见的问题有: - 为什么来应聘腾讯? - 怎么证明你喜欢互联网? - 你为什么适合做腾讯的产品...
QQ音乐和百度音乐是两款在中国市场非常流行的音乐应用程序,它们为用户提供广泛的音乐...对于面试者来说,了解这些对比点有助于理解不同产品的设计思路和优化方向,同时也可以反映出对用户体验和产品设计的理解深度。
2.BAT Android面试20题详解 3.设计模式面试专题及答案 4.2019Android面试 常见58题 5.初级面试专题(中小厂) 7.设计模式面试专题 8.数据结构面试专题 9.多线程面试专题及答案 10.网络编程面试专题 11.腾讯Android...
注:本篇参考回答为优秀学长学姐所写(传说中的offer收割机们),不过也可能部分地方有疏漏,如果觉得有问题的,欢迎纠错,一经采纳,还有奖励哦,纠错请加qq:1663959531 学完这个题库,把此题库都理解透彻应对...
《程序员面试笔试宝典》是一本专为Java程序员面试准备的综合指南,涵盖了从基础知识到实战应用的广泛内容。这份PDF文档是书籍的PAD版本,提供了高清的阅读体验,特别适合那些正在为Java面试笔试做准备的开发者们。...
医院信息科面试题 具体内容详见 https://blog.csdn.net/qq_23697579/article/details/118515143
2. 反应与应变能力测试。这类问题通常设置特定的工作情境,考察求职者在面对挑战和压力时的反应速度和处理问题的能力。例如,如果求职者在工作中遇到客户不满意的情况,需要展示其分析问题、解决问题的能力,以及...
2. **类与对象** - 类的定义:理解类的结构,包括属性(字段)和方法(函数)。 - 对象的创建与初始化:使用new关键字创建对象,理解构造函数的作用。 - 继承:一个类可以继承另一个类,实现代码复用。 - 多态:...
2. **内存管理**: - 引用计数(ARC):理解引用计数的工作原理,如何避免循环引用和强引用陷阱。 - Weak和Unowned:知道何时使用它们来解决内存问题。 - Swift中的Deinit和析构函数:了解它们在什么时候被调用...
Dubbo面试专题.pdf Java面经.pdf JVM面试专题.pdf Linux面试专题.pdf MyBatis面试专题.pdf mysql面试专题.pdf Netty面试专题.pdf redis面试专题.pdf SpringBoot面试专题.pdf SpringCloud面试专题.pdf SpringMVC面试...
至于“qqts.exe”,这可能是一个与QQ相关的程序或工具,可能是用于辅助学习、模拟面试或者在线测试的软件。然而,这个文件名不够明确,无法确定其具体功能。如果它确实是与面试相关的,可能包含了模拟测试题目或互动...
标题和描述中提到的是关于QQ腾讯公司的面试与笔试准备资源,特别强调了是2010年的最新版本,且被极力推荐给那些有意进入IBM工作的人。这表明这份资料包可能包含了当年腾讯招聘过程中的常见问题、面试技巧、笔试经验...
2. 教学能力:评估应聘者对教学方法和课程设计的理解,以及是否能够有效地传授知识给学生。 3. 沟通技巧:考察应聘者与学生、家长、同事等沟通的能力和技巧,是否能够清晰、有逻辑地表达自己的想法。 4. 解决问题...