JVM
无论什么级别的Java从业者,JVM都是进阶时必须迈过的坎。不管是工作还是面试中,JVM都是必考题。如果不懂JVM的话,薪酬会非常吃亏(近70%的面试者挂在JVM上了)
详细介绍了JVM有关于线程、内存模型、JVM运行时内存、垃圾回收与算法、Java中四种引用类型、GC 分代收集算法 VS 分区收集算法、GC 垃圾收集器、JAVA IO/NIO 、JVM 类加载机制的各大知识点。
基本概念:
JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、 一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接 的交互
Java集合
通常,我们的程序需要根据程序运行时才知道创建多少个对象。但若非程序运行,程序开发阶段,我们根本不知道到底需要多少个数量的对象,甚至不知道它的准确类型。为了满足这些常规的编程需要,我们要求能在任何时候,任何地点创建任意数量的对象,而这些对象用什么来容纳呢?我们首先想到了数组,但是数组只能放统一类型的数据,而且其长度是固定的,那怎么办呢?集合便应运而生了!
-
1、接口继承关系和实现
-
2、List
-
3、Set
-
4、Map
Java集合框架图
Java多线程并发
-
Java线程实现/创建方式?
-
4种线程池 ?
-
线程生命周期(状态)
-
终止线程 4 种方式
-
sleep与wait 区别?
-
start与run的区别 ?
-
Java后台线程
-
Java锁
-
线程基本方法
-
线程上下文切换
-
同步锁与死锁
-
线程池原理
-
Java阻塞队列原理
-
CyclicBarrier、CountDownLatch、Semaphore的用法
-
volatile关键字的作用(变量可见性、禁止重排序)
-
如何在两个线程之间共享数据?
-
ThreadLocal 作用(线程本地存储)
-
synchronized 和 ReentrantLock 的区别
-
ConcurrentHashMap 并发
-
Java 中用到的线程调度
-
进程调度算法
-
线程的概念及特性
spring原理深度解析
Spring 以其众多优点被越来越多的微服务实践者所采用,熟练掌握了 Spring,就能在快速应用开发领域成为领导者。然而知其然还要知其所以然,本篇将从Spring源码和核心实现原理的角度帮你深入理解 Spring 背后的运作机制。
介绍目录
-
Spring的特点
-
Spring其核心组件
-
Spring常用的模块
-
Spring主要包
-
Spring 常用注解
-
Spring IOC原理
-
Spring APO原理
-
Spring MVC 原理
-
Spring Boot 原理
-
JPA 原理
-
Mybatis 缓存
-
Tomcat 架构
143

被折叠的 条评论
为什么被折叠?



