java核心知识点分享给大家_Java核心知识整理——分享一份Java核心知识点整理.pdf...

1、目录73447ba64eeda58512870f1c62416d14.png

一份整理的蛮不错的Java核心知识点。覆盖了JVM、锁、并发、Java反射、Spring原理、微服务、Zookeeper、数据库、数据结构等大量知识点。

获取方式:转发+关注后私信回复【Java资料】(粉丝福利)5bf92058db0877c4768dd2c2a910c3eb.png

c029b24a3e74a17c797d766cdf11a136.png

df21b10b2970ca3619c508505d62bdd5.png

d4f238460d136fba68656c137de80c28.png

4686391abe36f680e38e64157281532c.png

2. JVM

(1) 基本概念:

JVM 是可运行 Java 代码的假想计算机 ,包括一套字节码指令集、一组寄存器、一个栈、

一个垃圾回收,堆 和 一个存储方法域。JVM 是运行在操作系统之上的,它与硬件没有直接的交互。81932e9f7cb3bb46e590c449c8818156.png

3. JAVA 集合

3.1.接口继承关系和实现

集合类存放于 Java.util 包中,主要有 3 种:set(集)、list(列表包含 Queue)和 map(映射)。

1. Collection:Collection 是集合 List、Set、Queue 的最基本的接口。

2. Iterator:迭代器,可以通过迭代器遍历集合中的数据

3. Map:是映射表的基础接口32073dcb7aa0fb882dc496f268210f98.png

4. JAVA 多线程并发

4.1.1. JAVA 并发知识库159cf4b11f211104a76056b9393786fc.png

5. JAVA 基础

5.1.1.1. 概念

如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下

会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不返回任何值。另外,调用

这个方法的其他代码也无法继续执行,异常处理机制会将代码执行交给异常处理器6a350dd63f3d2764be8d28bb674c3981.png

6. Spring 原理

它是一个全面的、企业应用开发一站式的解决方案,贯穿表现层、业务层、持久层。但是 Spring仍然可以和其他的框架无缝整合。

6.1.1. Spring 特点

6.1.1.1. 轻量级

6.1.1.2. 控制反转

6.1.1.3. 面向切面

6.1.1.4. 容器

6.1.1.5. 框架集合f234a495f977ff6519a89b84333a31e1.png

7. 微服务a62b790fdce2f1fd9257ca79b1ac4efc.png

8. Netty 与 RPC

8.1.1. Netty 原理

Netty 是一个高性能、异步事件驱动的 NIO 框架,基于 JAVA NIO 提供的 API 实现。它提供了对

TCP、UDP 和文件传输的支持,作为一个异步 NIO 框架,Netty 的所有 IO 操作都是异步非阻塞

的,通过 Future-Listener 机制,用户可以方便的主动获取或者通过通知机制获得 IO 操作结果。

8.1.2. Netty 高性能

获取方式:关注后私信回复【Java资料】或评论(粉丝福利)a9dad546c9acc5fbfa9b692771f1f588.png

获取方式:关注后私信回复【Java资料】或评论(粉丝福利)

1. 目录 1. 2. 目录 .........................................................................................................................................................1 JVM ...................................................................面试.................................................................................... 19 2.1. 线程 ...................................................................................................................................................... 20 2.2. JVM 内存区域 ..................................................................................................................................... 21 2.2.1. 程序计数器(线程私有) ................................................................................................................ 22 2.2.2. 虚拟机栈(线程私有) .................................................................................................................... 22 2.2.3. 本地方法区(线程私有) ................................................................................................................ 23 2.2.4. 堆(Heap-线程共享)-运行时数据区 ...................................................................................... 23 2.2.5. 方法区/永久代(线程共享) ..................................................................................................... 23 2.3. JVM 运行时内存 ................................................................................................................................. 24 2.3.1. 新生代 .......................................................................................................................................... 24 2.3.1.1. 2.3.1.2. 2.3.1.3. 2.3.1.4. Eden 区 .................................................................................................................................................... 24 ServivorFrom........................................................................................................................................... 24 ServivorTo ...........................................
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值