面试题
文章平均质量分 78
Wuyikkk
这个作者很懒,什么都没留下…
展开
-
JUC面试题汇总
1. Synchronized与Lock的区别Synchronized能实现的功能Lock都可以实现,而且Lock比Synchronized更好用,更灵活。Synchronized可以自动上锁和解锁;Lock需要手动上锁和解锁2. Runnable和Callable的区别Runnable接口中的方法没有返回值;Callable接口中的方法有返回值Runnable接口中的方法没有抛出异常;Callable接口中的方法抛出了异常Runnable接口中的落地方法是call方法;Callable接原创 2021-02-25 21:12:10 · 387 阅读 · 0 评论 -
JVM面试题汇总
1. JVM内存分哪几个区,每个区的作用是什么?java虚拟机主要分为以下几个区:方法区:a. 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法区里的常量池和对类型的卸载b. 方法区主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码等数据。c. 该区域是被线程共享的。d. 方法区里有一个运行时常量池,用于存放静态编译产生的字面量和符号引用。该常量池具有动态性,也就是说常量并不一定是编译时确定,运行时生成的常量也会存在原创 2021-02-25 21:10:21 · 222 阅读 · 0 评论 -
hive面试题汇总
1. Hive和数据库比较Hive 和数据库除了拥有类似的查询语言,再无类似之处。1)数据存储位置Hive 存储在 HDFS 。数据库将数据保存在块设备或者本地文件系统中。2)数据更新Hive中不建议对数据的改写。而数据库中的数据通常是需要经常进行修改的,3)执行延迟Hive 执行延迟较高。数据库的执行延迟较低。当然,这个是有条件的,即数据规模较小,当数据规模大到超过数据库的处理能力的时候,Hive的并行计算显然能体现出优势。4)数据规模Hive支持很大规模的数据计算;数据库可以支持的数据原创 2021-02-25 16:26:15 · 579 阅读 · 0 评论 -
Java面试题汇总
一、HashMap1.存储结构的理解Map中的key:无序的、不可重复的,使用Set存储所的key —> key所在的类要重写equals()和hashCode() (以HashMap为例)Map中的value:无序的、可重复的,使用Collection存储所的value —>value所在的类要重写equals()一个键值对:key-value构成了一个Entry对象。Map中的entry:无序的、不可重复的,使用Set存储所的entry2.常用方法添加:put(Obje原创 2021-02-25 16:19:49 · 177 阅读 · 2 评论 -
Hadoop面试题汇总
1.Hadoop常用端口号dfs.namenode.http-address:9870dfs.datanode.http-address:9864SecondaryNameNode辅助名称节点端口号:9868dfs.datanode.address:9866fs.defaultFS:9820yarn.resourcemanager.webapp.address:8088历史服务器web访问端口:198882.Hadoop配置文件以及简单的Hadoop集群搭建(1)配置文件:core-原创 2021-02-23 23:43:57 · 372 阅读 · 0 评论