Java基础
文章平均质量分 77
基础再牢一些!
林立可
加点油呢!路还有那么长!
展开
-
【Java基础】讲类的加载机制
最近在学习 Tomcat 的内部知识,了解到 Tomcat 也打破了双亲委派模型,想到之前 springBoot 的启动流程也是通过 SPI 机制破坏了双亲委派模型,因此觉得有必要总结一下类加载机制的原理。原创 2022-07-06 11:09:03 · 259 阅读 · 0 评论 -
【Java基础】IO流相关之输入输出流,缓冲流,转换流,序列流
我们通常说的磁盘IO就是数据从其他设备输入到内存,以及从内存输出到其他设备的过程。根据数据的流向分为:输入流和输出流。输入流 :把数据从其他设备上读取到内存中的流。输出流 :把数据从内存 中写出到其他设备上的流。格局数据的类型分为:字节流和字符流。字节流 :以字节为单位,读写数据的流。字符流 :以字符为单位,读写数据的流。我们先从字节流说起,流的使用都涉及一些固定的流程,比如一般步骤:创建流对象-写入/读取-关闭1,输入输出流1.1,字节输入流InputStream我们使用输出原创 2021-01-30 09:12:42 · 197 阅读 · 0 评论 -
多线程的创建及使用(Thread和Runnable)——java基础
谈多线程之前,先来了解一些概念:单核和多核:学过操作系统我们都知道,操作系统有单处理机系统和多处理机系统之分。单处理机也就只有一核处理器CPU,多处理机也就有多核处理器了,所以它的计算处理性能肯定是强于单核系统的。并行与并发:并行就是同一时间处理多条命令,就是一个时间点可以处理多个任务;并发就是同一时间段处理多条命令,虽然微观上分时交替执行,但之间的间隙人们感觉不到,宏观上还是多个命令同时执行。可见,多核系统可以做到程序的并行执行,而单核不可以。进程与线程:进程就是一个内存中运行的应用程序,它原创 2021-01-27 19:43:12 · 539 阅读 · 0 评论 -
1,实现自定义比较规则(Comparable和Comparator)——java基础
Java中自定义比较规则的方式。比如我们要将学生对象按照成绩升序排序,而且当成绩相同时采用名字首字母的方式升序排序。该如何操作?这时候就要使用自定义比较规则了。下面介绍两种常用方法:待排序类对象实现Comparable接口,重写compareTo方法;实现Comparator接口,重写compare方法;区别:方法一是在类界别上定义的比较规则,该类对象都将使用此规则进行比较;方法二可以通过内部类形式是在对象界别上定义比较规则,更灵活。规则:从小到大排序,当前对象-比较对象;从大到原创 2021-01-26 14:29:36 · 1712 阅读 · 0 评论