Java 面试题集锦 2019

Java 面试题,金九银十。一份整理好的面试题奉上,祝大家找打一个满意的工作!

  1. 接口和抽象类的区别是什么?
  2. 进程和线程的区别是什么?
  3. 快速失败(fail-fast)和安全失败(fail-safe)的区别是什么?
  4. 数组(Array)和列表(ArrayList)有什么区别?什么时候应该使用 Array 而不是ArrayList ?
  5. 什么是 Java 优先级队列 (Priority Queue) ?
  6. JVM 的永久代中会发生垃圾回收么?
  7. 什么是 RMI ?
  8. 什么是 cookie、session 和 cookie 有什么区别?
  9. Jsp 中的四种作用域
  10. 什么是 ORM?
  11. Hibernate 中 SessionFactory 是线程安全的吗?Session 是线程安全的吗(两个线程能够共享同一个 Session 吗)?
  12. 简述 Hibernate 常见优化策略。
  13. Hibernate 的一级缓存、二级缓存和查询缓存
  14. MyBatis 中使用 # 和 $ 书写占位符有什么区别?
  15. MyBatis 中的动态 SQL 是什么意思?
  16. 什么是 IoC 和 DI?DI 是如何实现的?
  17. Spring 中 Bean 的作用域有哪些?
  18. 什么叫 AOP(面向切面编程)?
  19. 你如何理解 AOP 中的连接点(Joinpoint)、切点(Pointcut)、增强(Advice)、引介 (Introduction)、 织入(Weaving)、切面(Aspect)这些概念?
  20. Spring 中自动装配的方式有哪些?
  21. Spring 支持的事务管理类型有哪些?你在项目中使用哪种方式?
  22. Spring MVC 的工作原理是怎样的?
  23. 选择使用 Spring 框架的原因(Spring 框架为企业级开发带来的好处有哪些)?
  24. Spring 框架中 Bean 的生命周期?
  25. Spring 中的自动装配有哪些限制?
  26. 什么是 XSS 攻击?什么是 SQL 注入攻击?什么是 CSRF 攻击?
  27. ArrayList 和 Vector 的区别,HashMap 和 Hashtable 的区别
  28. final、finally、finalize的区别
  29. 面向对象的特征有哪些方面
  30. ArrayList Vector LinkedList的存储性能和特性
  31. HashMap 和 Hashtable 的区别
  32. java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop() 和 suspend() 方法为何不推荐使用
  33. sleep() 和 wait() 有什么区别?
  34. 同步和异步有何异同,在什么情况下分别使用他们?举例说明。
  35. 启动一个线程是用 run() 还是 start() ?
  36. synchronized 和 java.util.concurrent.locks.Lock 的异同 ?
  37. 总结 Request 对象的主要方法
  38. 数据连接池的工作机制是什么?
  39. xml 有哪些解析技术,区别是什么?
  40. EJB 与 Java BEAN 的区别?
  41. EJB 是基于哪些技术实现的?并说出 SessionBean 和 EntityBean 的区别,StatefulBean 和 StatelessBean 的区别。
  42. EJB 规范规定 EJB 中禁止的操作有哪些?
  43. 如何给 Weblogic 指定大小的内存?
  44. 如何设定的 Weblogic 的热启动模式(开发模式)与产品发布模式?
  45. 在 Weblogic 中发布 EJB 需涉及到哪些配置文件
  46. 如何查看在 Weblogic 中已经发布的 EJB ?
  47. C/S 与 B/S 区别:
  48. tomcat 如何优化?
  49. Tomcat 内存调优
  50. Math.round(11.5)等于多少?Math.round(- 11.5)又等于多少?

适用人群:正在面试的小伙伴!

阅读全文: http://gitbook.cn/gitchat/activity/5d7df4e31de269123ae493d8

您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。

FtooAtPSkEJwnW-9xkCLqSTRpBKX

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值