齐天大圣

Java基础

基础 基础中的基础 Java 为什么跨平台? 由于 JVM 的存在。因为 Java 程序编译之后的代码不是能被硬件系统直接运⾏的代码,⽽是⼀种 “ 中间码 “—字节码。然后不同的硬件平台上安装有不同的 Java 虚拟机 (JVM),由 JVM 来把字节码再 “ 翻译 “ 成所对应的硬件平台能够执⾏的代码。因此对于 Java 编程者来说,不需要考虑硬件平台是什么,所以 Java 可以跨平...

Java反射

反射介绍 Refelection 什么是反射? 反射是 Java 中非常重要的特性,使用反射可以在运行时动态生成对象、获取对象属性以及调用对象方法。反射可以做: 在运行时判断任意一个对象所属的类 在运行时构造任意一个类的对象 在运行时判断任意一个类所具有的成员变量和方法,可以通过反射调用 private 方法 在运行时调用任意一个对象的方法 反射获取 Class ...

Java IO

IO IO 基础 什么是 IO? 程序内部(内存)和外部(本地文件或网络)进行数据交互的过程,就叫输入输出;从外部读取数据到内部,叫做输入,从内部写数据到外部叫输出。 BIO NIO IO 和 NIO 使用场景 NIO 是为弥补传统 IO 的不足而诞生的,但是尺有所短寸有所长,NIO 也有缺点,因为 NIO 是面向缓冲区的操作,每一次的数据处理都是对缓冲区进行的,那么就会有一个...