- 博客(5)
- 收藏
- 关注
原创 Netty与RPC知识
Neety原理netty是一个高性能、异步事件驱动的NIO框架,基于JAVA NIO提供的API实现。它提供了对TCP、UDP和文件传输的支持。作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Linstener机制,用户可以方便的主动获取或者通过机制获得IO操作结果。Netty高性能...
2022-01-29 20:21:46
856
原创 java基础知识
java异常分类及处理概念:如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。在这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出,同时不返回任何值。另外,调用这个方法的其它代码也无法继续执行,异常处理机制会将代码执行交给异常处理器。异常分类:Throwable是java语言中所有错误或异常的超类。下一层分为Error和Exception。Error:Error类是指java运行时系统的内部错误和资源耗尽错误。应用程序不会抛出该类对象。如果出现了这样的错误,除了告
2022-01-16 23:49:08
206
原创 java集合
java集合集合类存放于Java.util包中,主要有3种:set(集)、list(列表包含Queue)和map(映射)。1、Collection:Collection是集合List、Set、Queue的最基本接口。2、Iterator:迭代器,可以通过迭代器遍历集合中的数据。3、Map:是映射表的基础接口。List:有序的Collection,共有3个实现类,分别是ArrayList、Vector、LinkedList。ArrayList(数组):ArrayList是最常用的List实现类
2022-01-03 20:19:23
279
原创 JVM类加载机制
JVM类加载机制jvm类加载机制分为5部分:加载、验证、准备、解析、初始化。补图加载:加载是类加载过程中的一个阶段,这个阶段会在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的入口。注意这里不一定非得要从一个Class文件获取,可以从ZIP包中读取(jar或war),也可以在运行时计算生成(动态代理),也可以由其它文件生成(比如将JSP文件转换成对应的Class类)。验证:主要目的是为了确保Class文件的字节流中包含的信息是否符合当前虚拟机的要求,且不会危害
2022-01-03 00:00:06
429
原创 JVM知识汇总
Jvm知识整理JVM知识整理JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。学习JVM,先了解一些相关名词,字节码指令集、寄存器、栈、堆、存储方法域。JVM内存模型补图java文件经过编译后产生.class文件,也就是字节码文件,而字节码文件通过java虚拟机中解释器,编译成特定机器上的机器码。每一种平台的解释器是不同的,但实现的虚拟机是相同的,所以java能够
2021-12-26 23:54:30
521
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人