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