java基础学习笔记
文章平均质量分 94
记录主要的java基础学习笔记
萧师兄的笔记
保持热爱,奔赴山海
展开
-
源码分析AbstractQueuedSynchronizer 加锁操作
源码分析AbstractQueuedSynchronizer 加锁操作,看着文章,对照源码,一步一步分析,相信你一定会懂AQS加锁的机制。原创 2022-09-06 15:32:06 · 206 阅读 · 1 评论 -
hashMap的底层机制和源码
主要就是HashMap的底层机制和put方法的简单剖析原创 2022-07-18 21:57:20 · 199 阅读 · 0 评论 -
java设计模式的简单总结(创建型模式)
设计模式就是可以让代码更高效,耦合度更低,提高软件的开发效率设计模式OOP的七大原则OOP:其实就是编写代码时尽量遵循这种原则来编写上面几个原则说的比较官方,我对上面的理解:写好的代码尽量不要去修改,添加一个功能,不会影响原有的功能。子类继承父类,父类中所有的性质在子类中依然成立。多写接口,少写过程。每一个类尽量干好一件事,不要去做很多件事,所以说要减少粒度。这个没啥好说,每一个类需要一个专用的接口。假设A与B有关系,B与C有关系,如果A需要调用C,那么尽量通过B来进行关联.原创 2020-08-28 10:44:31 · 206 阅读 · 0 评论 -
java中IO流的基本使用
IO流的分类和作用IO流主要是处理设备之间的数据传输IO流的分类根据数据类型不同分为:字节流和字符流。根据数据流向不同分为:输入流和输出流。需要注意的是:字节流以字节(8bit)为单位,字符流以字符为单位,一个字符包含多个字节,具体和编码有关,字节流可以处理所有的文件,而字符流只能处理文本类型的文件。java流类图的结构javaIO流对象1.FileInputStream 和 FileOutputStream从图中可以看出这两个类分别都是InputStream和Output原创 2020-08-23 15:38:24 · 2766 阅读 · 0 评论 -
java注解和反射的使用笔记
注解:如何自定义注解?package annotation;import java.lang.annotation.*;public class demo01 { public static void main(String[] args) { test01(); } @Myannotaion(name="hello") public static void test01(){ }}//自定义注解定义方式@Target(valu.原创 2020-08-22 22:21:18 · 83 阅读 · 0 评论 -
java元注解的使用
元注解是用来注解其他注解的注解,java提供了4个元注解@Target 表示该注解用于什么地方,可能的值在枚举类 ElemenetType 中,包括:@Documented@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.ANNOTATION_TYPE)public @interface Target { //注解类型+注解参数() ElementType[] value(); //注意这个不是方法,而是注解的参数}.原创 2020-08-22 14:24:07 · 166 阅读 · 0 评论