文章 > java面试题 > Java面试题的分类整理

Java面试题的分类整理

Java面试题大汇总

小妮浅浅

2021-01-19 18:25:092606浏览 · 0收藏 · 0评论

在刻划面试的一段工夫,我们需要对水源的理论学问做一个复习,更是是一点反复会问到的初中学问点。相信在怀有刻划嗣后,大家在面试时也能增添不少的信念。下面我们就java的专业计算机模块考试题库分类展开展示,并在分类下列举少数试题,最后带来一点平平常常的面试作文后记。并嘎巴随声附和的答案剖解。

一,专业技能计算机模块考试题库

1.集合

经常用到何许 Map

这几种 Map 的区别

线程池使用的是哪种

线程池参数怎么配置

3.网络歌曲最新歌曲

HTTPS 是怎么加密的

平平常常 Hash 和权威性 Hash 公例

4.Spring,Mybatis

Mybatis 中 # 和 $ 的区别

怎么防止SQL 流入

5.MySQL

MySQL 索引的数据鸭脖体育线上结构

缘何使用 B+ 树,与其他索引相比有哪门子优点

6.JVM

运行时数据鸭脖体育线上区

陶器使用的哪门子垃圾生物废液抽吸收集器

7.java分布式开发

CAP 理论

BASE 理论

二,高频试题

1.HashMap和Hashtable各有哪门子美式风格特点,它们有哪门子区别?极品事关重大)

(1)HashMap和Hashtable都心想事成了Map接口。但决定用哪一个之前先要弄清楚它们中间的分别。主要的区别有:线程p2p平台安全性排名,同步(synchronization),以及速度。

(2)HashMap几乎可以等价于Hashtable,除了HashMap是非synchronized的,并可以接受null(HashMap可以接受为null的键值(key)和值(value),而Hashtable则不行)。

(3)HashMap是非synchronized,而Hashtable是synchronized,这表示Hashtable是线程安全的,多个线程可以共享一个Hashtable;而如果不比是的的同步的话,多个线程是办不到共享HashMap的。Java 5提供了ConcurrentHashMap,它是HashTable的替代。比HashTable的系统可扩展性更好。

(4)另一个区别是HashMap的迭代器(Iterator)是fail-fast迭代器。而Hashtable的enumerator迭代器不是fail-fast的。就此当有其它线程改变了HashMap的结构(增加或者移除元素),将会抛出ConcurrentModificationException,但迭代器本身的remove()方法移除元素则不会抛出ConcurrentModificationException异常。但这并不是一个一定发生的行为,要看JVM。这条毫无二致也是Enumeration和Iterator的区别。

由于Hashtable是线程安全的也是synchronized,就此在单线程环境下它比HashMap要慢。如果你不需要同步,只需要单一线程,那么使用HashMap性能要好的读音过Hashtable。

(5)HashMap办不到保证随着工夫的推移Map中的元素次序是不变的。

2.Java集合类框架的水源接口

Java集合类提供了一套计划良好的支持对一组情侣展开操作的接口和类。Java集合类里面最水源的接口有:

? Collection:代表一组情侣。每一个情侣都是它的子元素。

? Set:不蕴藏重复元素的Collection。

? List:有倒叙的collection,并且可以蕴藏重复元素。

? Map:可以把键(key)映射到值(value)的情侣,键办不到重复

以上就是关于Java面试题大汇总的一点介绍,在实际面试中。作文后记十万八千里不止这些,与此同时查证的办法变幻。大家可以先从本篇的一点五中全会精神要点入手,掌握住这些java的基础作文后记。更多Java试题先导:java面试题

随时随地在线学习

本学科美女隐私部分的图片素材缘于网络歌曲最新歌曲,版权问题联系站长!

Baidu