![](https://img-blog.csdnimg.cn/20200619141547293.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
文章平均质量分 94
Java基础
L童
(_今天﹎—━葉sんI充滿烯朢嘚⒈天づ
展开
-
AQS小总结
AQS归纳小结,适合已有AQS基础的人,用于复习巩固原创 2022-10-30 01:35:03 · 543 阅读 · 1 评论 -
关于HashMap底层实现的一些理解
目录JDK1.7之前的HashMapJDK1.8之后的HashMap原创 2020-03-13 01:41:13 · 1463 阅读 · 2 评论 -
关于子类和父类的一些事
目录子类与父类同名的属性和方法,底层对他们的处理方式两个并不能重写父类方法的例子:① 参数列表不完全一致(类型是其子类也不算一致)。② 子类没有访问父类函数的权限。关于静态方法的"重写"子类与父类同名的属性和方法,内存对他们的处理方式是不同的:属性是覆盖,方法是重写class Father { String x = "-父类属性"; public void f()...原创 2020-03-03 15:54:58 · 240 阅读 · 0 评论 -
关于多线程同步的一些理解
同步关于同步这个名词,个人理解是这样的:同步并不是指同时进行,而是协同步调,让双方或者多方能够共同把事情做好而不是各方乱作一团。有的时候,比如"两人三足"游戏,这里的同步,确实就是同时进行,每个人都有相同的节奏;但有的时候,比如"两人共同砸年糕",这里的同步,就是指两个人交替执行自己的动作,并且节奏相符,不发生碰撞。在多线程中,同步就是指多个线程之间协同运行,而不引发一些数据的混乱和逻辑的...原创 2019-12-13 18:03:15 · 513 阅读 · 0 评论 -
关于JVM的一些理解
Java与JVM我们都知道Java源文件可以通过编译器编译成字节码文件,然后放到虚拟机上执行。但Java虚拟机其实有很多种,比如我们最常见的Hotspot,以及TaoJVM,OpenJdk。那为什么我们的编译出的字节码文件,既可以在Hotspot运行,也能在TaoJVM上运行呢?这是因为我们有一个「Java虚拟机规范」,这个规范只会要求你要实现哪些功能,但不会去规定你怎样实现功能(这一点和我们...原创 2019-09-08 09:37:53 · 169 阅读 · 0 评论 -
关于字符串常量池的一些理解
简介:本文尽量不使用代码,用最接地气和通俗易懂的方式来讨论字符串常量池~字符串创建的方式主要有五种方式:1 字面量(双引号)赋值创建:String s = "abc";2 new关键字创建:String s = new String("abc");3 字面量+字面量:String s = "abc" + "qwe";4 new + new:String s = new String("...原创 2019-09-08 20:43:39 · 290 阅读 · 1 评论 -
关于数组的随笔
数组在内存中的存储我们用int[] a = new int[4];声明一个数组的时候,在内存中,会自动开辟一段连续的空间,如下图所示。而变量a,存放的就是一个地址,或者说一个「指针」,指向了数组的第一个元素。而a[x],则代表了具体的偏移量。如果我们数组中存的是引用类型,那么在内存中看起来是怎样的呢?也就是说,我们的a数组里面存储的东西,其实就是各个对象的引用,如果放在C语言中,a数组其...原创 2019-09-10 16:20:16 · 91 阅读 · 0 评论 -
包装类随笔
原创 2019-11-29 15:46:48 · 86 阅读 · 0 评论 -
关于Java正则表达式的一些理解
目录1.正则表达式简介2.Pattern和Matcher类简介3.匹配规则4.分组匹配5.贪婪匹配正则表达式简介正则表达式的本质上是一个字符串,用来表示某种规则。正则表达式是一套标准,可以应用于任何语言,而不仅限于Java。举一个简单的例子,“java"这个字符串,就可以当做一个正则表达式,但匹配的条件很苛刻,只有"java"能与之匹配成功,所以我们大部分时候还是会使用一些特殊字符...原创 2019-11-29 19:57:52 · 209 阅读 · 0 评论 -
关于泛型的一些理解(通俗易懂)
简介:用通俗图文和比喻去理清一下泛型的结构和语法以及一些特点。参考文章:https://www.cnblogs.com/yangming1996/p/9199557.html目录:1 泛型概述2 定义泛型类/接口/方法3 通配符4 一些特点泛型概述泛型我个人把他理解成『泛化的类型』。而泛化其实有点像继承的反义词,比如特殊泛化成一般,子类泛化成父类,红色、蓝色、绿色泛化成颜色。那么泛...原创 2019-09-11 20:44:49 · 1196 阅读 · 0 评论 -
I/O流笔记
I/O流笔记原创 2019-11-19 10:46:18 · 403 阅读 · 1 评论 -
关于反射的一些理解
目录1.反射简介2.类对象的获取3.类结构信息的获取与使用5.获取泛型信息6.Array类7.总结类对象的获取想要获得并操作类信息,很重要的一步就是获取Class对象。每个类被加载后,都会生成一个且仅一个class对象,Java中通常有如下三种方式来获得某类的Class对象:Student stu = new Student();//通过Class类的forName静态函数。...原创 2019-12-02 19:53:46 · 182 阅读 · 0 评论 -
关于注解的一些理解
简介:归纳一下注解的相关知识以及使用。参考文章及教程:frank909的博客 和 尚学堂B站视频什么是注解?比较官方的解释如下:Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。Java 注解是从 Java5 开始添加到 Java 的。这句话大概的意思就是,注解并不是程序本身,而是一种附带的东...原创 2019-11-24 21:26:04 · 315 阅读 · 0 评论 -
Log4J随笔
简介:简单记录一下在Eclipse中如何配置并使用Log4J。1 创建项目并导入Jar包1 创建项目并导入Jar包1 创建项目并导入Jar包1 创建项目并导入Jar包原创 2019-12-04 17:45:15 · 136 阅读 · 0 评论 -
xml笔记
导图XML文档文档结构声明<?xml version=1.0 encoding="UTF-8"?>标签Demohttps://www.w3school.com.cn/example/xmle/simple.xml命名空间XML解析器在解析XML文档时,对于重名的元素可能出现解析冲突。命名空间有助于标准化元素和属性,并为他们加上唯一的标识。语法如下:xmlns:[...原创 2019-09-13 23:34:42 · 132 阅读 · 0 评论