JVM就是java虚拟机,它是一个虚构出来的计算机,可在实际的计算机上模拟各种计算机的功能。JVM有自己完善的硬件结构,例如处理器、堆栈和寄存器等,还具有相应的指令系统。
-
线程
-
JVM内存区域
-
JVM运行时内存
-
垃圾回收与算法
-
JAVA 四种引用类型
-
GC分代收集算法 VS 分区收集算法
-
GC垃圾收集器
-
JAVA IO/NIO
-
JVM 类加载机制
JAVA多线程并发
=============
-
JAVA并发知识库
-
JAVA线程实现/创建方式
-
4种线程池
-
线程生命周期(状态)
-
终止线程4种方式
-
sleep与wait 区别
-
start与run区别
-
JAVA后台线程
-
JAVA锁
-
线程基本方法4.1.11. 线程上下文切换
-
同步锁与死锁
-
线程池原理
-
JAVA阻塞队列原理
-
CyclicBarrier、CountDownLatch、Semaphore的用法
-
volatile关键字的作用(变量可见性、禁止重排序)
-
如何在两个线程之间共享数据
Spring 原理
=============
-
Spring 特点
-
Spring 核心组件
-
Spring 常用模块
-
Spring 主要包
-
Spring 常用注解
-
Spring第三方结合
-
Spring IOC原理
-
Spring APO原理
-
Spring MVC原理
-
Spring Boot原理
-
JPA原理
-
Mybatis缓存
-
Tomcat架构
微服务
=======
刚开始进入软件行业时还是单体应用的时代,前后端分离的概念都还没普及,开发的时候需要花大量的时间在“强大”的JSP上面,那时候SOA已经算是新技术了。现在,微服务已经大行其道,有哪个互联网产品不说自己是微服务架构呢?
-
您对微服务有何了解?
-
微服务架构有哪些优势?
-
微服务有哪些特点?
-
设计微服务的最佳实践是什么?
-
微服务架构如何运作?
-
微服务架构的优缺点是什么?
-
单片,SOA 和微服务架构有什么区别?
-
在使用微服务架构时,您面临哪些挑战?
-
SOA 和微服务架构之间的主要区别是什么?
-
什么是凝聚力?
-
什么是耦合?
-
什么是 REST / RESTful 以及它的用途是什么?