以点破面
这个世界纷扰
加油
展开
-
以点破面——JAVA集合
集合类存放于Java.util 包中,主要有3 种:set(集)、list(列表包含Queue)和map(映射)。 1. Collection:Collection 是集合List、Set、Queue 的最基本的接口。 2. Iterator:迭代器,可以通过迭代器遍历集合中的数据 3. Map:是映射表的基础接口 ArrayList: 1、排列有序,可重复 2、底层使用数组 3、查询快...原创 2019-07-08 23:41:20 · 227 阅读 · 0 评论 -
以点破面——JAVA IO/NIO
JAVAIO 阻塞IO模型 最传统的一种 IO 模型,即在读写数据过程中会发生阻塞现象。当用户线程发出 IO 请求之后,内核会去查看数据是否就绪,如果没有就绪就会等待数据就绪,而用户线程就会处于阻塞状态,用户线程交出 CPU。当数据就绪之后,内核会将数据拷贝到用户线程,并返回结果给用户线程,用户线程才解除 block 状态。 非阻塞IO模型 当用户线程发起一个 read 操作后,并...原创 2019-07-05 11:17:14 · 337 阅读 · 0 评论 -
以点破面——JVM类加载机制
JVM 类加载机制分为五个部分:加载,验证,准备,解析,初始化 加载 加载是类加载过程中的一个阶段,这个阶段会在内存中生成一个代表这个类的java.lang.Class 对象,作为方法区这个类的各种数据的入口。注意这里不一定非得要从一个Class 文件获取,这里既可以从ZIP 包中读取(比如从jar 包和war 包中读取),也可以在运行时计算生成(动态代理),也可以由其它文件生成(比如将J...原创 2019-07-05 23:05:42 · 213 阅读 · 0 评论