java基础
lemon96c
将生活带给你的如柠檬的酸楚,酿成犹如柠檬汽水味般的甘甜。
展开
-
Java IO之ByteArrayInputStream源码分析
目录01.ByteInputStream介绍02.源码分析01.ByteInputStream介绍ByteInputStream是字节数组输入流,继承与InputStream。它的内部缓冲区就是一个字节数组,而ByteArrayInputStream本质就是通过字节数组来实现的。流的来源或目的地并不一定是文件,也可以是内存中的一块空间,例如一个字节数组。ByteArrayInputStream就是将字节数组当作流输入来源类。02.源码分析// 保存字节输入流数据的字节数组protected原创 2020-11-25 22:54:07 · 256 阅读 · 0 评论 -
Java IO之InputStream源码分析
目录01.InputStream介绍02.源码分析01.InputStream介绍InputStream抽象类是表示输入字节流的所有类的超类。所有继承InputStream的类必须重写read()方法。实现了AutoCloseable接口,可以使用try_with_resource自动关闭流。02.源码分析public abstract class InputStream implements Closeable ;当使用skip方法时,能跳过的最大缓冲区大小。private stati原创 2020-11-25 14:54:15 · 262 阅读 · 0 评论 -
Java IO整体架构
Java IO讲解一、简介二、Java IO类库基本架构三、Java IO类型划分四、既然有了字节流,为什么还要有字符流?一、简介IO(输入输出)问题是Web应用所面临的的主要问题这一,因为在当前这个海量数据时代,数据在网络中随处流动。在这个数据流动的过程当中都涉及IO问题,大部分应用系统的瓶颈都是IO瓶颈。二、Java IO类库基本架构①基于字节操作的抽象类:InputStream/OutputStream(处理媒体数据)②基于字符操作的抽象类:Writer/Reader(处理文本数据)③基于原创 2020-11-24 21:35:16 · 156 阅读 · 0 评论 -
JAVA标识接口简述
JAVA标识接口1.概念①是什么:简单的标识一个接口具有某种功能②作用: 常与instanceof关键字配合使用判断一个类是否具有某种功能2.常用标识接口(一) AutoCloseable接口(since 1.7)作用:与try catch连用,位于try()括号内的实现AutoCloseable接口的类能自动执行close功能。public class Lol { class Yasuo implements AutoCloseable{ public void say(原创 2020-09-22 10:22:39 · 255 阅读 · 0 评论 -
JAVA SPI机制概述
SPI概述1.SPI概念①全称:Service Provider Interface②是什么:是Java提供的一套用来被第三方实现或者扩展的接口,从JDBC4.0,JDK6开始Java实现了SPI机制③作用:用来启用框架扩展和替换组件,为这些被扩展的API寻找服务实现。2.SPI和API区别概念实现方调用方使用人员API制定接口并完成对接口的实现仅仅依赖接口调用,且无权选择不同实现应用开发人员SPI制定接口规范,提供给外部来实现,在调用时则选择自己需要的外原创 2020-09-23 09:19:31 · 180 阅读 · 0 评论 -
对Java语言的理解
Java语言理解1.平台无关性2 自动进行内存分配与垃圾回收3 面向对象的思想(抽象、封装、继承、多态)4 众多类库5 异常处理机制6 语言特性(泛型、反射、lambda表达式)7 编译与解释并存1.平台无关性传统的编程中,源代码编译为可执行的代码后,只能针对特定的平台(操作系统),换句话说,针对Windows编写和编译的代码,只能在Windows上运行。。。java程序则编译为字节码。字...原创 2019-07-19 11:10:52 · 1069 阅读 · 0 评论