
面试题
文章平均质量分 87
面试题整理
JXun_G
这个作者很懒,什么都没留下…
展开
-
13.JVM
浅拷贝(shallowCopy)只是增加了一个指针指向已存在的内存地址,深拷贝(deepCopy)是增加了一个指针并且申请了一个新的内存,使这个增加的指针指向这个新的内存,浅复制:仅仅是指向被复制的内存地址,如果原地址发生改变,那么浅复制出来的对象也会相应的改变。深复制:在计算机中开辟一块新的内存地址用于存放复制的对象垃圾收集器是垃圾回收算法(标记清楚法、标记整理法、复制算法、分代算法)的具体实现,不同垃圾收集器、不同版本的JVM所提供的垃圾收集器可能会有很在差别。原创 2023-02-21 21:40:07 · 132 阅读 · 0 评论 -
11.SpringCloud
Eureka采用了C-S的架构设计,EurekaServer 作为服务注册功能的服务器,他是服务注册中心而系统中的其他微服务。使用Eureka的客户端连接到EurekaServer并维持心跳连接。这样系统的维护人员就可以通过EurekaServer来监控系统中各个微服务是否正常运行,Springcloud的一些其他模块就可以通过EurekaServer来发现系统中的其他微服务,并执行相关的逻辑;Eureka 包含两个组件:Eureka Server 和 Eureka Client •。原创 2023-02-21 21:39:37 · 573 阅读 · 0 评论 -
Redis面试题
Redis面试题v1.0原创 2023-01-27 19:01:18 · 269 阅读 · 0 评论 -
Spring面试题
spring面试题v1.0原创 2023-01-27 19:00:14 · 105 阅读 · 0 评论 -
MySQL面试题
介绍一下数据库设计的三大范式目前关系数据库有六种范式,一般来说,数据库只需满足第三范式(3NF)就行了。第一范式(1NF):数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项。第二范式(2NF):在1NF的基础上,非码属性必须完全依赖于候选码(在1NF基础上消除非主属性对主码的部分函数依赖)。第二范式是在第一范式的基础上建立起来的,即满足第二范式必须先满足第一范式。第二范式要求数据库表中的每个实例或记录必须可以被唯一地区分。原创 2023-01-27 18:58:50 · 339 阅读 · 0 评论 -
多线程与JUC面试题
内存泄漏,上下文切换,线程安全,死锁等问题。ThreadLocal顾名思义是线程私有的局部变量存储容器,可以理解成每个线程都有自己专属的存储容器,它用来存储线程私有变量,其实它只是一个外壳,内部真正存取是一个Map。每个线程可以通过set()和get()存取变量,多线程间无法访问各自的局部变量,相当于在每个线程间建立了一个隔板。只要线程处于活动状态,它所对应的ThreadLocal实例就是可访问的,线程被终止后,它的所有实例将被垃圾收集。总之记住一句话:ThreadLocal存储的变量属于当前线程。原创 2023-01-27 18:58:05 · 170 阅读 · 0 评论 -
Java集合面试题
Java集合面试题v1.0原创 2023-01-27 18:57:50 · 93 阅读 · 0 评论 -
Java基础
Java基础面试题v1.0原创 2023-01-27 18:55:58 · 98 阅读 · 0 评论