这篇文章主要介绍了Java的核心知识点,具有一定借鉴价值,有需要的朋友可以参考一下,希望对大家有所帮助,如下资料是关于Java的核心知识点的内容。

JVM

线程

JVM内存区域

JVM运行时内存

垃圾回收与算法

Java四中引用类型

GC分代收集算法VS分区收集算法

GC垃圾收集器

Java IO/NIO

JVM类加载机制

Java集合

接口继承关系和实现

List

Set

Map

Java多线程并发

Java并发知识库

Java线程实现/创建方式

4种线程池

线程生命周期(状态)

终止线程4种方式

sleep与wait区别

start与run区别

Java后台线程

Java锁

线程基本方法

线程上下文切换

同步锁与死锁

线程池原理

Java阻塞队列原理

CyclicBarrier、CountDownLatch、Semapnore的用法

volatile关键字的作用(变量可见性、静止重排序)

如何在两个线程之间共享数据

ThreadLocal作用(线程本地存储)

synchronized和ReentrantLock的区别

ConcurrentHashMap并发

Java中用到的线程调度

进程调度算法

什么是CAS(比较并交换-乐观锁机制-锁自旋)

什么是AQS(抽象的队列同步器)

Java基础

Java异常分类及处理

Java反射

Java注解

Java内部类

Java泛型

Java序列化

Java复制

Spring原理

Spring特点

Spring核心组件

Spring常用模块

Srping主要包

Srping常用注解

Srping第三方结合

Srping IOC原理

Srping APO原理

Srping MVC原理

Srping Boot原理

JPA原理

Mybatis缓存

Tomcat架构

微服务

服务注册发现

API网关

配置中心

事件调度(Kafka)

服务跟踪(starter-sleuth)

服务熔断(Hystrix)

AIP管理

Neety与RPC

Neety原理

Neety高性能

Neety RPC实现

RMI实现方式

Protoclol Buffer

Thrift

网络

网络7层架构

TCP/IP原理

TCP三次握手/四次挥手

HTTP原理

CDN原理

日志

Slf4j

log4j

LogBack

ELK

Zookeeper

Zookeeper慨念

Zookeeper角色

Zookeeper工作原理(原子广播)

Znode有四种形式的目录节点

Kafka

Kafka概念

Kafka数据存储设计

生产者设计

消费者设计

RabbritMQ

概念

RabbritMQ架构

Exchange类型

Hbase

概念

列式存储

Hbase核心概念

Hbase核心架构

Hbase的写逻辑

Hbase VS Cassandra

MongoDB

概念

特点

Cassandra

概念

数据模型

Cassandra一致Hash和虚拟节点

Gossip协议

数据复制

数据写请求和协调者

数据读请求和后台修复

数据存储

二级索引

数据读写

设计模式

设计原则

工厂方法模式

抽象工厂模式

单例模式

建造者模式

原型模式

适配器模式

装饰器模式

代理模式

外观模式

桥接模式

组合模式

享元模式

策略模式

模板方法模式

观察者模式

迭代子模式

责任链模式

命令模式

备忘录模式

状态模式

访问者模式

中介者模式

解释器模式

负载均衡

四层负载均衡VS七层负载均衡

负载均衡算法/策略

LVS

Keepalive

Nginx反向代理负载均衡

HAProxy

数据库

存储引擎

索引

数据库三范式

存储过程

触发器

数据库并发策略

数据库锁

基于Redis分布式锁

分区分表

两阶段提交协议

三阶段提交协议

柔性事务

CAP

一致性算法

Paxos

Zab

Raft

NWR

Gossip

一致性Hash

Java算法

二分查找

冒泡排序算法

插入排序算法

快速排序算法

希尔排序算法

归并排序算法

桶排序算法

剪枝算法

回溯算法

最短路径算法

最大子数组算法

最长公共子序算法

最小生成树算法


文档总共包括Java29个知识点详细解析


以上就是Java的核心知识点的详细内容了,看完之后是否有所收获呢?如果想了解更多相关内容,欢迎关注亿速云行业资讯,感谢各位的阅读!