Java 面试题,金九银十。一份整理好的面试题奉上,祝大家找打一个满意的工作!
- 接口和抽象类的区别是什么?
- 进程和线程的区别是什么?
- 快速失败(fail-fast)和安全失败(fail-safe)的区别是什么?
- 数组(Array)和列表(ArrayList)有什么区别?什么时候应该使用 Array 而不是ArrayList ?
- 什么是 Java 优先级队列 (Priority Queue) ?
- JVM 的永久代中会发生垃圾回收么?
- 什么是 RMI ?
- 什么是 cookie、session 和 cookie 有什么区别?
- Jsp 中的四种作用域
- 什么是 ORM?
- Hibernate 中 SessionFactory 是线程安全的吗?Session 是线程安全的吗(两个线程能够共享同一个 Session 吗)?
- 简述 Hibernate 常见优化策略。
- Hibernate 的一级缓存、二级缓存和查询缓存
- MyBatis 中使用 # 和 $ 书写占位符有什么区别?
- MyBatis 中的动态 SQL 是什么意思?
- 什么是 IoC 和 DI?DI 是如何实现的?
- Spring 中 Bean 的作用域有哪些?
- 什么叫 AOP(面向切面编程)?
- 你如何理解 AOP 中的连接点(Joinpoint)、切点(Pointcut)、增强(Advice)、引介 (Introduction)、 织入(Weaving)、切面(Aspect)这些概念?
- Spring 中自动装配的方式有哪些?
- Spring 支持的事务管理类型有哪些?你在项目中使用哪种方式?
- Spring MVC 的工作原理是怎样的?
- 选择使用 Spring 框架的原因(Spring 框架为企业级开发带来的好处有哪些)?
- Spring 框架中 Bean 的生命周期?
- Spring 中的自动装配有哪些限制?
- 什么是 XSS 攻击?什么是 SQL 注入攻击?什么是 CSRF 攻击?
- ArrayList 和 Vector 的区别,HashMap 和 Hashtable 的区别
- final、finally、finalize的区别
- 面向对象的特征有哪些方面
- ArrayList Vector LinkedList的存储性能和特性
- HashMap 和 Hashtable 的区别
- java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop() 和 suspend() 方法为何不推荐使用
- sleep() 和 wait() 有什么区别?
- 同步和异步有何异同,在什么情况下分别使用他们?举例说明。
- 启动一个线程是用 run() 还是 start() ?
- synchronized 和 java.util.concurrent.locks.Lock 的异同 ?
- 总结 Request 对象的主要方法
- 数据连接池的工作机制是什么?
- xml 有哪些解析技术,区别是什么?
- EJB 与 Java BEAN 的区别?
- EJB 是基于哪些技术实现的?并说出 SessionBean 和 EntityBean 的区别,StatefulBean 和 StatelessBean 的区别。
- EJB 规范规定 EJB 中禁止的操作有哪些?
- 如何给 Weblogic 指定大小的内存?
- 如何设定的 Weblogic 的热启动模式(开发模式)与产品发布模式?
- 在 Weblogic 中发布 EJB 需涉及到哪些配置文件
- 如何查看在 Weblogic 中已经发布的 EJB ?
- C/S 与 B/S 区别:
- tomcat 如何优化?
- Tomcat 内存调优
- Math.round(11.5)等于多少?Math.round(- 11.5)又等于多少?
适用人群:正在面试的小伙伴!
阅读全文: http://gitbook.cn/gitchat/activity/5d7df4e31de269123ae493d8
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。