从基础到高级,Java面试题73道,看看你掌握多少了?

从基础到高级,Java面试题73道,看看你掌握多少了?

java基础:

  1. 简述JDK跟JRE的区别
  2. 简述path跟classpath的区别
  3. Java的关键字中有没有goto
  4. ”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?
  5. Java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思?
  6. Overload和Override的区别?
  7. 接口和抽象类的区别是什么?
  8. 接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?
  9. Java的基本数据类型跟引用数据类型分别有哪些?
  10. char 型变量中能不能存贮一个中文汉字? 为什么?
  11. 简述&和&&的区别
  12. Java中垃圾回收有什么目的?什么时候进行垃圾回收?
  13. 如果对象的引用被置为null,垃圾收集器是否会立即释放对象占用的内存?

从基础到高级,Java面试题73道,看看你掌握多少了?

java基础 面试答案

多线程

  1. 进程和线程的区别是什么?
  2. 创建线程有几种不同的方式?
  3. 概括的解释下线程的几种可用状态。
  4. 同步方法和同步代码块的区别是什么?
  5. 什么是死锁(deadlock)?
  6. 如何确保N个线程可以访问N个资源同时又不导致死锁?
  7. sleep() 和 wait() 的区别
  8. 实现同步的方式

从基础到高级,Java面试题73道,看看你掌握多少了?

多线程面试答案

转发+关注后私信【面试】即可免费获取到

集合

  1. Java集合类框架的基本接口有哪些?
  2. 为什么集合类没有实现Cloneable和Serializable接口?
  3. 什么是迭代器(Iterator)?
  4. Iterator和ListIterator的区别是什么?
  5. hashCode()和equals()方法的重要性体现在什么地方?
  6. HashMap和Hashtable有什么区别?
  7. ArrayList和LinkedList有什么区别?
  8. Comparable和Comparator接口是干什么的?列出它们的区别。
  9. Enumeration接口和Iterator接口的区别有哪些?
  10. HashSet和TreeSet有什么区别?

从基础到高级,Java面试题73道,看看你掌握多少了?

扫描二维码关注公众号,回复: 8688924 查看本文章

集合面试答案

转发+关注后私信【面试】即可免费获取到

JAVAWEB

  1. Ajax
  2. Servlet
  3. Cookie&Session
  4. 什么是Cookie
  5. Cookie机制
  6. 什么是Session
  7. Session机制
  8. 如何利用cookie实现自动登录?
  9. 保存session id有几种方法?
  10. session什么时候被创建?
  11. session何时被删除?
  12. cookie机制和session机制的区别?

Hibernate

  1. Hibernate中get和load有什么不同之处?
  2. Hibernate中save、persist和saveOrUpdate这三个方法的不同之处?
  3. Hibernate中的命名SQL查询指的是什么?
  4. Hibernate中的SessionFactory有什么作用? SessionFactory是线程安全的吗?
  5. Hibernate中的Session指的是什么? 可否将单个的Session在多个线程间进行共享?
  6. Hibernate中二级缓存指的是什么?
  7. Hibernate中的查询缓存指的是什么?

Spring

  1. spring配置bean实例化有哪些方式?
  2. Spring Bean的生命周期?
  3. Bean注入属性有哪几种方式?
  4. Spring如何处理线程并发问题?
  5. 介绍一下Spring的事物管理
  6. 通知有哪些类型?
  7. BeanFactory 接口和 ApplicationContext 接口有什么区别 ?

从基础到高级,Java面试题73道,看看你掌握多少了?

spring 面试常问问题

转发+关注后私信【面试】即可免费获取到

SpringMVC

  1. 简单的谈一下SpringMVC的工作流程?
  2. 如何解决POST请求中文乱码问题,GET的又如何处理呢?
  3. springmvc常用注解有哪些?
  4. 一个bean配置在springmvc的配置文件如springmvc-servlet.xml跟配置在spring全局配置文件applicationContext中有什么区别。

mybatis

  1. mybatis比IBatis比较大的几个改进是什么?
  2. 接口绑定有几种实现方式,分别是怎么实现的?
  3. 什么情况下用注解绑定,什么情况下用xml绑定
  4. myBatis实现一对一有几种方式?具体怎么操作的
  5. myBatis实现一对多有几种方式,怎么操作的
  6. myBatis里面的动态Sql是怎么设定的?用什么语法?
  7. 讲下myBatis的缓存
  8. myBatis(IBatis)的好处是什么
  9. Struts2和SpringMVC对比

Hibernate和Mybatis对比

  1. 开发对比开发速度
  2. 对象管理与抓取策略对象管理
  3. 缓存机制对比Hibernate缓存

其余答案都已经整理好啦:

从基础到高级,Java面试题73道,看看你掌握多少了?

从基础到高级,Java面试题73道,看看你掌握多少了?

更多面试资料以及答案获取方式:需要获取资料的小伙伴点击【学习】即可领取

发布了163 篇原创文章 · 获赞 37 · 访问量 9947

猜你喜欢

转载自blog.csdn.net/Sqdmn/article/details/104031867