当前位置:   article > 正文

程序人生:彻底剖析JVM类加载机制系列,附带学习经验

程序人生:彻底剖析JVM类加载机制系列,附带学习经验

前言

有位朋友去阿里面试,他说面试官给了几条查询SQL,问:需要执行几次树搜索操作?我朋友当时是有点懵的,后来冷静思考,才发现就是考索引的几个基础知识点~~ 本文我们分九个索引知识点,一起来探讨一下。

  • 面试官考点之索引是什么?
  • 面试官考点之索引类型
  • 面试官考点之为什么选择B+树作索引结构
  • 面试官考点之一次索引搜索过程
  • 面试官考点之覆盖索引
  • 面试官考点之索引失效场景
  • 面试官考点之最左前缀
  • 面试官考点之索引下推
  • 面试官考点之大表添加索引

02 JVM

  • 线程
  • JVM内存区域
  • JVM运行时内存
  • 垃圾回收与算法
  • JAVA四种引用类型
  • GC分代收集算法 VS 分区收集算法
  • GC垃圾收集器
  • JAVA IO/NIO
  • JVM类加载器

image

03 JAVA集合

  • 接口继承关系和实现
  • LIST
  • SET
  • MAP

image

04 JAVA多线程并发

  • JAVA并发知识库
  • JAVA线程实现/创建方式
  • 4种线程池
  • 线程生命周期(状态)
  • 终止线程4种方式
  • sleep与wait区别
  • start与run区别
  • JAVA后台线程
  • JAVA锁
  • 线程基本方法
  • 线程上下文切换
  • 同步锁与死锁
  • 线程池原理
  • JAVA阻塞队列原理
  • CyclicBarrier、CountDownLatch、Semaphore的方法
  • voliate关键字的作用(变量可见性、禁止重排序)
  • 如何在两个线程之间共享数据
  • Threadlocal作用(线程本地存储)
  • synchronized和ReentrantLock的区别
  • ConcurrentHashMap并发
  • Java中用到的线程调度
  • 进程调度算法
  • 什么是CAS(比较并交换-乐观锁机制-锁自旋)
  • 什么是AQS(抽象的队列同步器)

image

05 JAVA基础

  • JAVA异常分类及处理
  • JAVA反射
  • JAVA注解
  • JAVA内部类
  • JAVA泛型
  • JAVA序列化(创建可复用的Java对象)
  • JAVA复制

image

06 Spring原理

  • Spring特点
  • Spring核心组件
  • Spring常用模块
  • Spring主要包
  • Spring常用注解
  • Spring第三方结合
  • Spring IOC原理
  • Spring APO原理
  • Spring MVC原理
  • Spring Boot原理
  • JPA原理
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/52130
推荐阅读
相关标签
  

闽ICP备14008679号