千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:哈尔滨千锋IT培训  >  面试技巧  >  常见的Java面试问题集锦

常见的Java面试问题集锦

来源:千锋教育
发布人:灰姑娘
时间:2020-02-27 17:15:50

  不知不觉又来到了金三银四的求职季节,参与到求职大军中的你是不是迫切想要一份面试集锦呢?下面,千锋老师为大家总结了有关Java方面的面试问题,供给大家参考。

  问题一:操作系统中heap和stack的区别?

  堆:堆空间一般由程序员来分配,可以由垃圾回收机制来回收,一般用来存放new创建的对象和数组。 栈:栈是“后进先出”的存储空间,一般用来存储基本类型的数据和对象的引用。

  问题二:什么是基于注解的切面实现?

  用注解的方式实现的面向切面编程(AOP),可以在某个方法的执行前或者执行后插入一些代码(例如日志功能的代码)。

  问题三:什么是对象/关系映射集成模块

  对象/关系映射(ORM):是指将程序中的对象自动持久化到关系型数据库中。

  问题四:什么是Java的反射机制?

  反射机制:是指程序可以在运行时访问或修改,它本身状态和方法的这种能力。

  问题五:什么是ACID?

  A:是指atom原子性 ;C是指consistency 一致性; I:isolation 隔离性; D:durability 持久性。

  问题六:Cookie 和 Session 的区别?

  Cookie:是把数据保存在浏览器本地,并随着每一次请求发送到服务器。Session:是把用户数据保存在服务器端。

  问题七:fail-fast与fail-safe 机制有什么区别?

  fail-fast(快速失败):快速失败机制在遍历一个集合时,如果集合内容被修改,会抛出ConcurrentModificationException异常。 fail-safe(安全失败):安全失败机制对集合的任何修改都会在一个复制的集合上进行,因此不会抛出异常。

  问题八:get 和 post请求的区别?

  get: 1、请求的参数会附加在URL之后,多个参数用 & 连接。2、因为URL的长度限制,get 方式传输的数据大小有所限制。 3、安全性低,因为传输的数据会显示在请求的URL中。 post: 1、将请求参数放置在 HTTP 数据包,发送给服务器。 2、传送的数据量比较大。 3、安全性较高。

  问题九:Interface 与 abstract 类的区别?

  两者的区别:1、接口(Interface)需要被实现,抽象类(abstract类)需要被继承。 2、一个类可以实现多个接口,但一个类只能继承一个抽象类。 3、接口里面的方法全部是抽象的,抽象类里面可以有非抽象的方法。

  了解以上面试问题,相信你一定能够在众多面试者中脱颖而出,做到就业快人一步。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

最新文章NEW

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>