
Java体系
文章平均质量分 97
自己的Java知识体系
秦假仙zzz
莲华圣路开天光
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java虚拟机10-特点
虚拟机 内存布局与GC Class文件 和 类加载 类运行原创 2020-01-11 16:31:18 · 999 阅读 · 0 评论 -
Java面向对象09-特性
语言特点原创 2020-01-10 11:41:04 · 157 阅读 · 0 评论 -
Java进阶07-线程安全
线程安全 定义 1.什么是线程安全 当多个线程 同时去操作 共享资源时 能够得到正确的结果就是线程安全。 2.为什么会有线程安全问题。 由于计算机的CPU运算能力比起和内存的交互能力高几个数量级,为了不浪费CPU的运算能力,所以在主内存和CPU之间增加了一层高速缓存。 每次计算前,先从主存中读取数据到高速缓存中,之后的计算就是通过高速缓存。等到最终计算完成后,再通过协议把高速缓存中的结果同步回...原创 2020-01-08 15:12:53 · 245 阅读 · 0 评论 -
Java进阶07-线程池
线程池 定义 1. 线程池是什么? 线程池顾名思义就是事先创建若干个可执行的线程放入一个池(容器)中,需要的时候从池中获取线程不用自行创建,使用完毕不需要销毁线程而是放回池中,从而减少创建和销毁线程对象的开销。 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。 多线程的异步执行方式,虽然能够最大限度发挥多核计算机的计算能力,但是如果不加控制,反而会对系统造...原创 2020-01-08 12:39:49 · 165 阅读 · 0 评论 -
Java进阶07-多线程定义
线程 线程 多线程 线程池 线程同步 定义解释 如何使用 优点缺点 源码原理 使用场景 总结原创 2020-01-08 12:04:06 · 258 阅读 · 0 评论 -
Java进阶08-集合框架
集合接口 Map接口 定义解释 为什么要有集合框架? 早在 Java 2 中之前,Java 就提供了特设类。比如:Dictionary, Vector, Stack, 和 Properties 这些类用来存储和操作对象组。 虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用 Vector 类的方式和使用 Properties 类的方式有着很大不同。 集合框架被设计成要...原创 2019-12-30 15:16:22 · 238 阅读 · 0 评论 -
Java进阶06-网络编程,编码格式
网络编程 定义解释 如何使用 有何利弊 原理源码 使用场景 总结原创 2019-12-13 16:44:46 · 615 阅读 · 0 评论 -
Java进阶05-枚举、注解
枚举和注解 枚举 定义解释 怎么使用 优点缺点 原理源码 使用情景 注解 定义解释 怎么使用 优点缺点 原理源码 使用情景原创 2019-12-03 17:04:29 · 237 阅读 · 0 评论 -
Java进阶04-动态代理、类加载
动态代理和类加载 本节主要复习动态代理和类加载机制。这2个知识点是非常重要的,也是很常见的,可能我们自己用的并不多,但是很多框架中的基础都是它们2个。如果不知道这些知识 那么看那些开源框架的源码就会很吃力。是谓 基础不牢地动山摇 类加载 还是按标准的灵魂5问来学习: 什么是类加载 怎么使用类加载 类加载的优缺点 类加载的原理 类加载的使用场景 什么是类加载 类加载是一种机制是一套流程和动作。...原创 2019-11-25 16:54:55 · 1028 阅读 · 0 评论 -
Java进阶03-反射,泛型
Java进阶知识点-反射和泛型 老规矩先放一张思维导图镇楼 Java中的进阶知识点有很多,这一篇主要学习反射和泛型。可以说这2个知识点我们自己平时的开始用的可能不多,但是系统源码和网上的第三方开源库中用到的是非常多。如果rxjava ,热修复,dagger2 ,等等都需要用到,还包括Hook点啊 动态代理 AOP APT 啊等等。所以掌握好反射 是学习这些框架的基础。老规矩接下来还是从下面几个方...原创 2019-11-22 17:43:48 · 236 阅读 · 0 评论 -
Java基础02-数组,IO,异常处理
5.数组 数组也没好说的,即是注意 数组其实也是引用类型数据。 Arrays 类 java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。 具有以下功能: 给数组赋值:通过 fill 方法。 对数组排序:通过 sort 方法,按升序。 比较数组:通过 equals 方法比较数组中元素值是否相等。 查找数组元素:通过 binarySearch 方法能对排序好的数组进行二分查...原创 2019-11-11 16:35:13 · 176 阅读 · 0 评论 -
Java基础01-环境,数据类型,String
Java复习01-基础知识点 本次的基础知识点复习会有深度的复习,尤其是原理等是重点,做到知其所以然。 1.环境变量配置理解、 大家都知道开发一个java程序 打印出hello world 的流程基本有以下步骤: 下载JDK, 安装JDK 配置环境变量 编写代码以.java保存 运行JavaC编译生成xx.class 文件 运行Java xx.class文件,控制台输出 大家想过其中的原因没,为什...原创 2019-11-06 17:52:02 · 200 阅读 · 0 评论 -
java线程学习记录
线程 什么是线程 线程的作用 线程的使用 什么是多线程 多线程会有哪些问题 什么是多线程并发 什么是线程同步 怎么实现同步 线程锁是什么 怎么实现锁 ...原创 2019-08-15 17:52:03 · 173 阅读 · 0 评论