![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
Java也疯狂
一名Java码农
展开
-
Java学习笔记:Java反射机制
什么是反射机制 在程序运行时,动态的获取指定类的信息或动态调用类的方法的功能称为Java反射机制。Java反射机制可以在运行时获取指定类的所有属性和方法,能够调用它的任意一个方法。.反射的原理 Java程序编译完之后每个类都会有一个对应的.class文件,里面保存了类的结构信息。而反射就是将指定类的.class文件加载到JVM中,生成一个唯一的不可改变的Class对象,通过Class对象就可以获取到类的信息。在Java中每个对象都有且只有一个Class对象。为什么使用反射机制...原创 2020-06-30 14:31:21 · 190 阅读 · 0 评论 -
五种常用I/O模型
基本概念文件描述符(file descriptor):用于表述指向文件的引用的抽象化概念。文件描述符在形式上是一个非负整数。实际上,它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。 缓存I/O:操作系统会将I/O的数据缓存在文件系统的页缓存中,也就是说,数据会先被拷贝到操作系统内核的缓冲区中, 然后才会从操作系统内核的缓冲区拷贝到应用程序的地址空间。I/O操作两阶段(read)数据准备阶段:发起I/O请求,操作系统将数据从磁盘拷贝到内核缓冲区。 内核空间拷贝到进程空间阶段,原创 2020-06-29 18:52:14 · 1506 阅读 · 0 评论 -
01-面向对象
一、面向对象特征 1、封装:成员变量和方法。 2、继承:通过extends 关键字实现继承,单继承。 3、多态:通过继承和实现,一个类可以具有多种“身份”。 二、一切皆是对象 1、对象具有状态:数据值,即成员变量。 2、对象具有操作:行为,即方法,用以改变对象的状态(数据值)。 注:对象实现了数据和操作的结合,把数据和对数据的操作封装成一个有机的整体。Java不允许直接操...原创 2019-07-29 23:29:18 · 123 阅读 · 0 评论