专注Java领域技术
我们一直在努力

Java中级面试题

ArrayList集合为什么不能使用foreach增删改

admin阅读(293)评论(0)赞(0)

来源:http://suo.im/4XaI8Q   编程过程中常常需要使用到集合,而ArrayList也是我们常常使用的,但是最近在一次删除和增加中出现了一些问题,分享记录下。   请看下面两段代码,哪段代码会报错呢,或者都成功呢。   L...

Java中级面试题(二十三)

admin阅读(478)评论(0)赞(1)

以下两个片段执行结果差异的原因是什么? 片段一: short s=1; s=s+1; 片段二: short s=1; s+=1; 可以自己组织一下答案,最后看结论 结论分析: 片段一自然是编译不通过的 ,提示损失精度 。 **那么片段二为什...

Java中级面试题(二十二)

admin阅读(409)评论(0)赞(0)

1、下列关于构造方法的叙述中,错误的是() A、Java语言规定构造方法名与类名必须相同 B、Java语言规定构造方法没有返回值,但不用void声明 C、Java语言规定构造方法不可以重载 D、Java语言规定构造方法通常通过new自动调用...

Java中级面试题(二十)

admin阅读(421)评论(0)赞(0)

1,关于Spring MVC的核心控制器DispatcherServlet的作用,以下说法错误的是( ) A,它负责接收HTTP请求 B,加载配置文件 C,实现业务操作 D,初始化上下应用对象ApplicationContext 正确答案:...

Java中级面试题(十九)

admin阅读(408)评论(0)赞(0)

1,下列说法正确的是() A.一个文件里可以同时存在两个public修饰的类 B.构造函数可以被重写(override) C.子类不能访问父类非public和protected修饰的属性 D.final修饰的类可以被继承 答案:C 一个Ja...

Java中级面试题(十八)

admin阅读(377)评论(0)赞(0)

1,volatile关键字是否能保证线程安全?() 答案:否 volatile关键字用在多线程同步中,可保证读取的可见性,JVM只是保证从主内存加载到线程工作内存的值是最新的读取值,而非cache中。但多个线程对volatile的写操作,无...

Java中级面试题(十七)

admin阅读(365)评论(0)赞(0)

1,有关线程的哪些叙述是对的( ) A,一旦一个线程被创建,它就立即开始运行。 B,使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。 C,当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。 D,一个线程...

Java中级面试题(十六)

admin阅读(394)评论(0)赞(0)

21、使用Spring MVC 处理普通页面请求, 下面哪个排序是正确的() 1.请求:请求提交给服务器 2.分发:分发器通过web 应用配置信息 , 将请求分发至适当的控制器 3.服务调用:控制器与业务层交互 4.响应:控制器更新模型,将...

专注Java技术 100年

联系我们联系我们