博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java基础知识
阅读量:4591 次
发布时间:2019-06-09

本文共 1026 字,大约阅读时间需要 3 分钟。

1、final关键字有什么用?

  1. final关键字提高了性能。JVM和Java应用都会缓存final变量。
  2. final变量可以安全的在多线程环境下进行共享,而不需要额外的同步开销。
  3. 使用final关键字,JVM会对方法、变量及类进行优化。

参考:http://www.importnew.com/7553.html

2、比较器?

  Comparable和Comparator都是用来实现集合中的排序的,Comparator位于包java.util下,而Comparable位于包java.lang下,Comparable是一个对象本身就已经支持自比较所需要实现的接口(如 String、Integer 自己就可以完成比较大小操作),是内部定义的排序;而后者在一个独立的类中实现比较,是外部实现的排序。 如果一个类没有实现Comparable接口,或是这个对象不支持自比较或者自比较函数不能满足你的要求时,可以通过Comparator来实现比较算法进行排序,并且为了使用不同的排序标准做准备,比如:升序、降序。所以,如想实现排序,就需要让类对象自身实现Comparable接口,重写其中的compareTo(T o)方法;或在外部定义比较器实现Comparator接口,重写其compare(T o1,T o2)方法。前者只有一个参数,后者有两个参数。

参考:http://blog.csdn.net/happylifex/article/details/44678341

3、常见的异常?捕获异常和非捕获异常区别?

参考:https://www.cnblogs.com/lulipro/p/7504267.html

     http://blog.csdn.net/wuruijiang/article/details/78971631

4、常见的集合,有哪些list,有哪些set,有哪些map?

List最常用的实现类有:ArrayList、LinkedList、Vector及Stack;Set接口常用的实现类有:HashSet、TreeSet

参考:https://www.cnblogs.com/heiming/p/5976631.html

  https://www.cnblogs.com/vijozsoft/p/5585620.html

转载于:https://www.cnblogs.com/stanljj/p/8595325.html

你可能感兴趣的文章
js数据结构与算法——集合
查看>>
程序员技术练级攻略(转载)
查看>>
Servlet入门
查看>>
【JQuery】jQuery(document).ready(function($) { });的几种表示方法及load和ready的区别
查看>>
单目运算符-双目运算符-三目运算符
查看>>
canvas图像以及剪切
查看>>
cookie ,session Storage, local storage
查看>>
finereport9.0破解版|finereport10.0破解并发数|finereport授权注册|FineBI5.0破解lic
查看>>
用10张图来看机器学习Machine learning in 10 pictures
查看>>
使用node.js定义一个web服务器
查看>>
任务16 被动信息收集
查看>>
1282: 排列计数 perm
查看>>
牛客小白月赛15 C 表单 ( map 使用)
查看>>
oracle中的索引
查看>>
STM8S——Analog/digital converter (ADC)
查看>>
LeetCode-211 Add and Search Word - Data structure design
查看>>
jquery each遍历节点使用
查看>>
sql笔记 获取指定数据库下的所有表
查看>>
第一个定时脚本--nginx日志的切割
查看>>
计算机科学导论---算法
查看>>