电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

2024年JAVA面试基础知识面试题VIP免费

2024年JAVA面试基础知识面试题_第1页
2024年JAVA面试基础知识面试题_第2页
2024年JAVA面试基础知识面试题_第3页
JAVA面试——基础知识面试题(二)来源:扣丁学堂上次小编和大家分享了一部分的JAVA面试基础知识面试题,今天又为大家整顿了某些JAVA面试基础知识面试题,废话就不多说了,大家直接看吧:八、Collection和Collections的区别?Collection是集合类的上级接口,继承与他的接口重要有Set和List.Collections是针对集合类的一种协助类,他提供一系列静态措施实现对多种集合的搜索、排序、线程安全化等操作。九、&和&&的区别?&是位运算符,表达按位与运算,&&是逻辑运算符,表达逻辑与(and)。十、HashMap和Hashtable的区别。HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完毕了Map接口,重要区别在于HashMap容许空(null)键值(key),由于非线程安全,效率上也许高于Hashtable。HashMap容许将null作为一种entry的key或者value,而Hashtable不容许。HashMap把Hashtable的contains措施去掉了,改成containsvalue和containsKey。由于contains措施轻易让人引起误解。Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Mapinterface的一种实现。最大的不一样是,Hashtable的措施是Synchronize的,而HashMap不是,在多种线程访问Hashtable时,不需要自己为它的措施实现同步,而HashMap就必须为之提供外同步(假如是ArrayList:Listlst=Collections.synchronizedList(newArrayList());假如是HashMap:Mapmap=Collections.synchronizedMap(newHashMap());)。Hashtable和HashMap采用的hash/rehash算法都大概同样,因此性能不会有很大的差异。十一、final,finally,finalize的区别?final用于申明属性,措施和类,分别表达属性不可变,措施不可覆盖,类不可继承。finally是异常处理语句构造的一部分,表达总是执行。finalize是Object类的一种措施,在垃圾搜集器执行的时候会调用被回收对象的此措施,可以覆盖此措施提供垃圾搜集时的其他资源回收,例如关闭文献等。十二、sleep()和wait()有什么区别?sleep是线程类(Thread)的措施,导致此线程暂停执行指定期间,给执行机会给其他线程,不过监控状态仍然保持,届时后会自动恢复。调用sleep不会释放对象锁。wait是Object类的措施,对此对象调用wait措施导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify措施(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。十三、Overload和Override的区别?Overloaded的措施与否可以变化返回值的类型?措施的重写Overriding和重载Overloading是Java多态性的不一样体现。重写Overriding是父类与子类之间多态性的一种体现,重载Overloading是一种类中多态性的一种体现。假如在子类中定义某措施与其父类有相似的名称和参数,我们说该措施被重写(Overriding)。子类的对象使用这个措施时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。假如在一种类中定义了多种同名的方法,它们或有不一样的参数个数或有不一样的参数类型,则称为措施的重载(Overloading)。Overloaded的措施是可以变化返回值的类型。十四、error和exception有什么区别?error表达恢复不是不也许但很困难的状况下的一种严重问题。例如说内存溢出。不也许指望程序能处理这样的状况。exception表达一种设计或实现问题。也就是说,它表达假如程序运行正常,从不会发生的状况。十五、同步和异步有何异同,在什么状况下分别使用他们?举例阐明。假如数据将在线程间共享。例如正在写的数据后来也许被另一种线程读到,或者正在读的数据也许已经被另一种线程写过了,那么这些数据就是共享数据,必须进行同步存取。当应用程序在对象上调用了一种需要花费很长时间来执行的措施,并且不但愿让程序等待措施的返回时,就应当使用异步编程,在诸多状况下采用异步途径往往更有效率。十六、abstractclass和interface有什么区别?申明措施的存在而不去实现它的类被叫做抽象类(abstractclass),它用于要创立一种体现某些基本行为的类,并为该类申明措施,但不能在该类中实现该类的状况。不能创立abstract类的实例。然而可以创立一种变量,其类型是一种抽象类,并让它指向详细子类的一种实例。不能有抽象构...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

静心书店+ 关注
实名认证
内容提供者

专注于各类考试试卷和真题。

最新文章

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部