自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 HashMap

首先分两个版本讲。

2023-06-02 10:20:28 46

原创 为什么局部内部类和匿名内部类只能访问局部final变量?

为了解决这个问题,就将局部变量复制一份作为内部类的成员变量,这样当局部变量死亡后,内部类可以访问它----这边的它其实是局部变量的copy。但是将局部变量复制为内部类的成员变量时,必须保证这两个变量是一致的,如果在内部类修改了该变量,方法中的局部变量也得跟着改变,怎么解决呢。首先内部类和外部类是一个级别的,内部类不会因为定义在方法中就随着方法的执行完毕而被销毁。就会被销毁,但是内部类对象可能还存在,这会导致内部类的对象访问一个不存在的。但是这边就会出现问题,如果外部类的方法被执行完毕后,

2023-06-01 19:35:33 117

原创 final finally finalize的区别

表示类不可被继承。

2023-06-01 19:27:30 54

原创 hashCode()方法与equals()方法之间的关系

每个对象对应的hashCode()值有以下特征。也成为散列码 它返回的是一个int整数。hashCode()方法是获取。

2023-06-01 18:57:06 102

原创 ==与equals方法的区别

=对比的是栈中值 基本数据类型存入栈中的内存对象的值 引用数据类型存入栈中的值是指向堆中内存对象的地址 所以对于基本数据类型来说可以用 ==判断两个值是否相同。equals一般会在引用数据类型的类中重写equals方法,以实现比较两个引用数据类型的值是否相同。

2023-06-01 17:14:34 30

原创 JDK JRE JVM的区别

jdk是java开发工具包括jre和一些工具 比如java.exe运行java程序 javac.exe 生成字节码文件。JRE是java运行环境包括jvm和一些核心类库。javaw.exe是java gui工具。JVM 是java虚拟机。

2023-06-01 17:07:49 73

原创 什么是面向对象

对比面向过程来说,是两种处理问题的不同角度面向过程更注重事情的以及面向对象更注重事情的、以及各自举个例子: 用洗衣机洗衣服面向过程:打开洗衣机——>放入衣服——>放入洗衣粉——>清洗——>烘干面向对象:有两个对象分别是操作者、洗衣机。各自具备的行为操作者:打开洗衣机、放入衣服、放入洗衣粉洗衣机:清洗、烘干从以上例子可以看出:面向过程比较、面向对象易于java的三大特性:封装、继承、多态。

2023-06-01 17:02:14 43

原创 线程池中提交一个任务的流程是怎样的

线程参数与任务执行过程

2023-06-01 16:21:07 453 1

原创 线程池有几种状态 分别是如何变化的

线程池状态 以及如何变化

2023-06-01 14:59:54 45

原创 为什么不建议使用Executors来创建线程池

不建议使用Executor的原因

2023-06-01 11:04:04 174

原创 java有几种方式来创建线程执行任务

创建线程的方式

2023-06-01 10:33:29 393

原创 工具管理--git

管理哪个项目,就在哪个项目目录下操作,即先CD到项目目录。

2023-05-16 18:07:19 45

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除