java面试
文章平均质量分 91
java面试系列知识总结
进击的Z同学
大数据开发工程师
展开
-
进程、线程和协程有什么区别
进程就是应用程序的启动实例。比如我们运行一个游戏,打开一个软件,就是开启了一个进程。进程拥有代码和打开的文件资源、数据资源、独立的内存空间。有人会认为,要提升CPU的利用率,可以开多个进程,但是开多个进程的话,进程间通讯是个比较麻烦的事情(进程之间地址空间是独立的,需要通过其他方式,例如:管道来解决)相反,线程之间是可以实现数据共享的,因为线程之间使用的是同一个地址空间。线程又叫做轻量级进程,是CPU调度的最小单位,线程从属于进程,是程序的实际执行者。一个进程至少包含一个主线程,也可以有更多的子线程。多个线转载 2022-12-04 23:29:09 · 843 阅读 · 1 评论 -
100G 数据,只有 100M 内存,怎么排序?
100G 数据,按照 100M 内存拆分,然后排序有序的数据,然后写入到 file1,file2…file100。多路归并。第一回合:从 file1,file2,file3……file100.取出第一个数。及最小的。所有的初始指针都是第一行。min1=min(min1=min(fil1,file2,file3……file100);file2,file3……file100);min1 写入...转载 2019-09-03 19:58:59 · 4836 阅读 · 0 评论 -
《Java最常见的208道面试题及答案》汇总
原博链接:https://blog.csdn.net/weixin_44460333/article/details/89411567转载 2019-09-04 09:49:09 · 12310 阅读 · 0 评论 -
面试场景题汇总
博客链接原创 2019-09-13 00:05:12 · 4847 阅读 · 0 评论 -
消息队列基础问题
文章目录1. 你们项目中用过消息队列吗2. 那你说一下你们在项目中是怎么用消息队列的3. 那你们为什么使用消息队列啊4. 那你说说消息队列都有什么优点和缺点?5. kafka、rabbitmq、activemq、rocketmq都有什么区别?6. 那你们是怎么保证消息队列的高可用啊?7. 如何保证消息不被重复消费?如何保证消费的时候是幂等的?8. 如何保证消息的可靠性传输?要是消息丢失了怎么办?9...原创 2019-09-13 01:26:07 · 2052 阅读 · 2 评论 -
分布式架构问题
文章目录1. 微服务之间如何独立通讯的2. springcloud和dubbo有哪些区别3. 什什么是服务熔断,什什么是服务降级4. 微服务的优缺点5. 使⽤用中碰到的坑6. dubbo服务注册与发现原理理7. springcloud核⼼组件及其作用,以及springcloud⼯作原理8. 熔断的原理,以及如何恢复?9. 服务雪崩?10. 服务隔离的原理?如何处理服务雪崩的场景?11. 多个消费...原创 2019-09-19 15:22:56 · 1911 阅读 · 0 评论 -
知识点总结190917
ArrayList:hashmap:JDK1.8 之前 HashMap 底层是 数组和链表 结合在一起使用也就是 链表散列。HashMap 通过 key 的 hashCode 经过扰动函数处理过后得到 hash 值,然后通过 (n - 1) & hash 判断当前元素存放的位置(这里的 n 指的是数组的长度),如果当前位置存在元素的话,就判断该元素与要存入的元素的 hash...原创 2019-09-19 15:24:48 · 178 阅读 · 0 评论 -
spring深度进阶整理
文章目录第一个问题第一个问题原创 2019-09-30 15:45:58 · 828 阅读 · 0 评论