![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
qq_43519025
这个作者很懒,什么都没留下…
展开
-
maven常用指令
maven常用指令原创 2022-10-18 18:43:15 · 189 阅读 · 1 评论 -
Java工具
Java原创 2022-08-24 20:42:40 · 47 阅读 · 0 评论 -
Java Agent
Java Agent简介 - 简书原创 2021-12-03 16:49:22 · 308 阅读 · 0 评论 -
Java环境搭建细则
1、下载IDEA:IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains2、下载JDK:Java Software | Oracle3、配置环境变量:open ~/.bash_profile文件内容:JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.2.jdk/Contents/Home/ CLASSPAHT=.:$JAVA_HOME/lib/dt.jar原创 2022-03-13 14:21:41 · 714 阅读 · 0 评论 -
integer两个数据,==比较相等吗?相等
Integer和int使用==比较的总结 - 凉初 - 博客园原创 2022-02-28 15:10:04 · 214 阅读 · 0 评论 -
JAVA重写equals需要注意的几点
java重写equals方法需要注意的几点 - silenceer - 博客园原创 2022-02-28 15:04:06 · 132 阅读 · 0 评论 -
JAVA基础串烧
== 和 equals 的区别是什么?一. 对于==,比较的是值是否相等,如果比较的是基本数据类型的变量,则直接比较其存储的值是否相等,如果比较的是引用数据类型,则比较的是所指向的对象的地址值.二. equals不能作用于基本数据类型,它比较的是是否是同一个对象如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址值.如String,Date等类对equals方法进行了重写,比较的则是所指向的对象的内容两个对象的 hashCode()相同...原创 2022-02-16 10:05:18 · 276 阅读 · 0 评论 -
二叉树二叉树
二叉树_百度百科①结点:包含一个数据元素及若干指向子树分支的信息[5]。②结点的度:一个结点拥有子树的数目称为结点的度[5]。③叶子结点:也称为终端结点,没有子树的结点或者度为零的结点[5]。④分支结点:也称为非终端结点,度不为零的结点称为非终端结点[5]。⑤树的度:树中所有结点的度的最大值[5]。⑥结点的层次:从根结点开始,假设根结点为第1层,根结点的子节点为第2层,依此类推,如果某一个结点位于第L层,则其子节点位于第L+1层[5]。...原创 2022-02-14 14:48:42 · 49 阅读 · 0 评论 -
多态存在的三个条件
Java 多态 | 菜鸟教程原创 2022-02-09 17:30:35 · 67 阅读 · 0 评论 -
重写和重载
Java 重写(Override)与重载(Overload) | 菜鸟教程原创 2022-02-09 17:28:44 · 160 阅读 · 0 评论 -
JVM内存模型
JVM内存模型(通俗易懂)_孤刺-CSDN博客_jvm内存模型1.什么是jvm?(1)jvm是一种用于计算设备的规范,它是一个虚构出来的机器,是通过在实际的计算机上仿真模拟各种功能实现的。(2)jvm包含一套字节码指令集,一组寄存器,一个栈,一个垃圾回收堆和一个存储方法域。(3)JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。原创 2022-01-17 16:21:13 · 71 阅读 · 0 评论 -
JAVA反射原理
java 反射 作用_java反射的原理,作用_暗黑游侠的博客-CSDN博客原创 2022-01-17 15:56:22 · 262 阅读 · 0 评论 -
类加载的过程
JVM学习记录-类加载的过程 - 纪莫 - 博客园原创 2021-12-03 16:55:53 · 53 阅读 · 0 评论 -
java中hashmap的实现原理是什么?
java中hashmap的实现原理是什么? - html中文网简单地说,HashMap 在底层将 key-value 当成一个整体进行处理,这个整体就是一个 Entry 对象。HashMap 底层采用一个 Entry[] 数组来保存所有的 key-value 对,当需要存储一个 Entry 对象时,会根据 hash 算法来决定其在数组中的存储位置,在根据 equals 方法决定其在该数组位置上的链表中的存储位置;当需要取出一个Entry 时,也会根据 hash 算法找到其在数组中的存储位置,再根据原创 2021-12-06 15:31:44 · 145 阅读 · 0 评论 -
volatile和synchronized的区别
volatile和synchronized的区别_suchahaerkang的博客-CSDN博客原创 2021-12-03 17:24:09 · 450 阅读 · 0 评论 -
Java子父类间静态代码块、构造代码块、构造方法的执行顺序
Java子父类间静态代码块、构造代码块、构造方法的执行顺序_fucktester的博客-CSDN博客_父类静态代码块,构造代码块,构造方法的执行顺序原创 2021-12-03 17:00:24 · 89 阅读 · 0 评论 -
JAVA基础经典面试题
Java最全面试题_极速小乌龟的博客-CSDN博客原创 2021-11-09 09:05:01 · 74 阅读 · 0 评论 -
hashcode和equals如何使用
equals()源自于java.lang.Object,该方法用来简单验证两个对象的相等性。Object类中定义的默认实现只检查两个对象的对象引用,以验证它们的相等性。 通过重写该方法,可以自定义验证对象相等新的规则,如果你使用ORM处理一些对象的话,你要确保在hashCode()和equals()对象中使用getter和setter而不是直接引用成员变量hashCode()源自于java.lang.Object ,该方法用于获取给定对象的唯一的整数(散列码)。当这个对象需要存储在哈希表这样的数据结构.原创 2021-11-09 08:48:21 · 263 阅读 · 0 评论 -
set去重原理和内部实现
Set去重原理和内部实现_徐冉的博客-CSDN博客_set去重原理原创 2021-11-09 08:37:18 · 819 阅读 · 0 评论 -
volatile 关键字
volatile关键字是由JVM提供的最轻量级同步机制。与被滥用的synchronized不同,我们并不习惯使用它。想要正确且完全的理解它并不容易。Java内存模型Java内存模型由Java虚拟机规范定义,用来屏蔽各个平台的硬件差异。简单来说: 所有变量储存在主内存。 每条线程拥有自己的工作内存,其中保存了主内存中线程使用到的变量的副本。 线程不能直接读写主内存中的变量,所有操作均在工作内存中完成。 线程,主内存,工作内存的交互关系如图。内存间的交互操作有很多,原创 2021-11-02 14:01:10 · 55 阅读 · 0 评论 -
map,list和set的区别
java 容器都有哪些?_极速小乌龟的博客-CSDN博客_java容器都有哪些原创 2021-10-29 18:52:52 · 57 阅读 · 0 评论 -
int和Integer的区别
java面试题之int和Integer的区别 - 果冻迪迪 - 博客园int和Integer的区别1、Integer是int的包装类,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值4、Integer的默认值是null,int的默认值是0...原创 2021-10-26 11:00:55 · 99 阅读 · 0 评论 -
JAVA内存泄漏和内存溢出的区别和联系
JAVA内存泄漏和内存溢出的区别和联系 - sunmin的个人页面 - OSCHINA - 中文开源技术交流社区原创 2021-10-26 10:57:46 · 345 阅读 · 0 评论 -
Java中throw和throws的区别
Java中throw和throws的区别_interesting_code的博客-CSDN博客_throw和throws的区别原创 2021-10-25 17:41:22 · 51 阅读 · 0 评论 -
Java中的异常处理机制的简单原理和应用
java使用面向对象的方式来处理异常,它把程序中发生的每个异常分别封装到一个对象中,该对象包含有异常的信息.所有异常的根类是Throwable,Throwable又派生了两个子类,Error和Exception,Exception包括运行时期异常和编译期异常运行时期异常的特点:①方法定义中无需throws声明,调用者也无需try-catch处理此异常.②运行时期异常一旦发生,需要程序人员修改源代码.(这些异常通常是由于逻辑错误引起的)一般异常(编译时异常):必须进行处理的异常,如果不处理原创 2021-10-25 17:33:23 · 633 阅读 · 0 评论 -
Java中wait和sleep方法的区别
1、两者的区别这两个方法来自不同的类分别是Thread和Object 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法(锁代码块和方法锁)。 wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用(使用范围) sleep必须捕获异常,而wait,notify和notifyAll不需要捕获异常 sleep方法属于Thread类中方法,表示让一个线程进入睡眠状态,等待一定的时间...原创 2021-10-18 16:32:50 · 174 阅读 · 0 评论