设为首页收藏本站language 语言切换
查看: 1037|回复: 1
收起左侧

你还在为Java面试而迷茫吗?南京Java培训分享Java试题啦

[复制链接]
发表于 2016-7-1 15:18:11 | 显示全部楼层 |阅读模式
  各位学习Java的小伙伴,最近是不是在准备面试了呀!今天南京万和Java培训给大家整理了9道笔试面试题,希望大家能每天坚持不断积累,在笔试、面试的时候能够顺利通过,成功入职!

  1. final, finally, finalize 的区别

  final 用于声明属性,方法和类,分 别表示属性不可变,方法不可覆盖,类不可继承。

  finally 是异常处理语句结构的一部分,表示总是执行。

  finalize 是 Object 类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。

  2. Overload和Override的区别。Overload的方法是否可以改变返回值的类型?

  方法的重写Overriding和重载Overloading是Java多态性的不同表现。

  重写Overriding是父类与子类之间多态性的一种表现,方法名,参数列表,返回值类型都得与父类的方法一致.

  重载Overloading是一个类中多态性的一种表现。重载的方法是可以改变返回值的类型。更多内容,请咨询南京万和Java培训

  3.用一句话总结一下冒泡排序。

  依次比较相邻的两个数,将小数放在前面,大数放在后面.

  4. ArrayList,Vector,LinkedList存储性能和特性

  它们都实现List接口

  ArrayList和Vector都是基于数组实现的

  LinkedList基于双向循环链表(查找效率低,添加删除容易)

  ArrayList不是线程安全的而Vector是线程安全的,所以速度上ArrayList高于Vector

  5.Collection 和 Collections的区别。

  Collection是集合类的上级接口,继承与他的接口主要有Set 和List. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。

  6.List、Map、Set三个接口,存取元素时,各有什么特点? List 以特定次序来持有元素,可有重复元素。

  Set 无法拥有重复元素,内部排序。

  Map 保存key-value值,value可多值。更多内容,请咨询南京万和Java培训

  7.实现线程安全的两种方式

  1)synchronized方法:通过在方法声明中加入synchronized关键字来声明synchronized方法。

  2)synchronized块:通过synchronized关键字来声明synchronized块。

  8.说一下 “==”和equals()方法在字串变量操作中的不同?

  ”==”比较的是两个字符串对象的地址,equals()是比较的两个字符串的具体值。

  9. sleep()和wait()有什么区别?

  sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。

  wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。

   想和兴趣相投的朋友们一起交流吗?那就来江苏万和计算机培训中心吧。而江苏万和作为南京专业的Java培训中心,欢迎广大有志于此行业发展的学员们加入。

 楼主| 发表于 2016-7-4 17:35:00 | 显示全部楼层
想要学习Java开发的小伙伴,可以咨询江苏万和的老师哦,tel:13813826004。
现在暑假还有学IT技术,送旅游的活动。想要学IT的小伙伴,走起来~
沙发 2016-7-4 17:35:00 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-3-6 22:13 , Processed in 0.062396 second(s), 24 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表