[Java 源码] 秋招常被问到 GC 相关的几道面试题(集中在分配以及回收)

垃圾回收,顾名思义就是释放垃圾占用的空间,从而提升程序性能,防止内存泄露。当一个对象不再被需要时,该对象就需要被回收并释放空间。Java 内存运行时数据区域包括程序计数器、虚拟机栈、本地方法栈、堆等区域。其中,程序计数器、虚拟机栈和本地方法栈都是线程私有的,当线程结束时,这些区域的生命周期也结束了,...

6年Java经验,4面阿里定级P7,多亏阿里13万字+脑图+源码面试笔记

6年Java经验,4面阿里定级P7,多亏阿里13万字+脑图+源码面试笔记

前言:互联网公司的面试,从形式上说,一般分为 2~3轮技术面 +1 轮 HR 面,不过某些公司没有 HR 面试。在技术面试中,面试官一般会就你所应聘的岗位进行相关知识的考察,也叫基础知识和业务逻辑面试,只要回答的不是特别差,面试官通常会继续跟你聊聊项目,这个时候就...

Java面试疑难点解析 - 面试技巧及语言基础

61 课时 |
3491 人已学 |
免费

Java面试疑难点解析 - Java Web开发

36 课时 |
662 人已学 |
免费

Java面试疑难点解析 - 系统架构及项目设计

25 课时 |
1394 人已学 |
免费
开发者课程背景图
十.Spring源码剖析-拜托面试官别再问我AOP原理了

十.Spring源码剖析-拜托面试官别再问我AOP原理了

目录 @[toc] 前言 IOC/DI , AOP 是Spring最重要的两个特性 ,也是面试高频被问到的部分,前面我们已经分析了Spring的IOC相关源码以及DI依赖注入相关源码,从本篇文章开始我们着手分析Spring的AOP源码 。 开始之前,你需要对AOP 原理,JDK动态代理,CGLIB动...

六.吃透Mybatis源码-面试官问我Spring是怎么整合Mybatis的

六.吃透Mybatis源码-面试官问我Spring是怎么整合Mybatis的

吃透Mybatis源码-Mybatis初始化(一) 吃透Mybatis源码-Mybatis执行流程(二)` 吃透Mybatis源码-缓存的理解(三) 吃透Mybatis源码-通过分析Pagehelper源码来理解Mybatis的拦截器(四) 吃透Mybatis源码-面试官问我mapper映射器是如何...

五.吃透Mybatis源码-面试官问我mapper映射器是如何工作的

五.吃透Mybatis源码-面试官问我mapper映射器是如何工作的

前言 面试官:你说一下为什么Mapper映射器是一个interface,而我们却可以直接调用它的方法,还能执行对应的SQL。额...也许你不知道,也许你知道个大概,本篇文章将带你从源码的角度彻彻底底理解Mybatis的Mapper映射器 Mapper的注册 我们在执行Mybatis的时候可以使用 s...

Java - String源码解析及常见面试问题

Java - String源码解析及常见面试问题

PreJava Version : 主流版本JDK 8Q1: String 是如何实现的?看到了吧 , 底层存储是 char 数组public final class String implements java.io.Serializable, Comparable<String>, ...

Livedata源码详细解析-面试这么讲就ok

Livedata源码详细解析-面试这么讲就ok

时序图不太擅长画图,勉强画了一幅如果您对Livedata的源码有一定了解看了这个图应该就差不多了。如果对Livedata源码了解不多,那么粗略看一下图,然后直接看后面的逻辑。看完逻辑回过头再细看时序图效果更佳Livedata 方法调用简单说明既然是源码解析,自然入口就是我们的方法调用,这里简单把注册...

HashMap源码解读(面试题剖析)

HashMap源码解读(面试题剖析)

HashMap源码解读(面试题剖析)1. HashMap继承关系public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable {1.1...

阅读node源码后,如何写出让面试官满意的发布订阅模式?

前言什么是发布订阅模式呐? 基于一个事件(主题)通道,希望接收通知的对象 Subscriber 通过自定义事件订阅主题,被激活事件的对象 Publisher 通过发布主题事件的方式通知各个订阅该主题的 Subscriber 对象。举个通俗的栗子——追剧。某平台上线了一部小包特别喜欢的电视剧,每时每刻...

#私藏项目实操分享# String源码解析和部分面试题

​​不变性一旦被初始化,就不能再被改变;即使修改,也是新的对象String s = "Hello"; s = "你好";为了满足不可变对象,Java语言要求遵守以下5条原则:1. 类内部所有的字段都是final修饰的2. 类内部所有的字段都是私有的,也就是priva...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

Java面试那些事儿
Java面试那些事儿
3+人已加入
加入
相关电子书
更多
Java开发者面试百宝书
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧
面试常考算法
立即下载 立即下载 立即下载