自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java面试八股文------java多线程

一个线程被剥夺cpu使用权,切换到另一个线程执行。死锁指的是多个线程执行过程中,争夺一个资源导致相互等待的僵局。AQS的原理是,AQS内部有三个核心组件,一个是state代表加锁状态初始值为0,一个是获取到锁的线程,还有一个阻塞队列。当有线程想获取锁时,会以CAS的形式将state变为1,CAS成功后便将加锁线程设为自己。

2024-03-02 18:58:34 707

原创 Java面试八股文-----Java基础篇

反射机制是在运行时,对于任意一个类,都能够知道这个类的所有属性和方法;在java中,只要给定类的名字,就可以通过反射机制来获得类的所有信息。这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。HashMap默认容量是16,负载因子为0.75,当HashMap的的元素个数超过容量*负载因子的个数时,就会创建一个大小是之前容器两倍的新数组,将原来的数组复制到新数组中,当数组长度到64且链表长度大于8是,链表转为红黑树。HashMap在jdk1.8之后使用的是数组+链表+红黑树实现的。

2024-03-02 12:39:40 507

原创 java内部类

当一个类的定义出现在另外一个类的类体中时,那么这个类叫做颞部列,而这个内部类所在地的类叫做外部类。类中的内容:成员变量、成员方法、构造方法、静态成员、构造块、静态代码块、内部类。普通内部类: 直接将一个类的定义放在另外一个类的类体中。静态内部类:使用static关键字稀释的内部类,属于类层级。局部内部类:直接讲一个类的定义放在方法体的内部时。匿名内部类:就是指没有名字的内部类。访问修饰符 class 外部类的类名{访问修饰符 class 内部类类名{内部类的类体;}} 如何调用内部类

2022-07-19 15:25:47 73 1

原创 接口的知识

接口是完全抽象的(无法实例化)。)或者也可以说接口是特殊的抽象类。接口中的抽象方法定义时publicabstract修饰符可以省略。定义类的关键字是class,而定义接口的关键字是interface。接口中的常量的publicstaticfinal可以省略。接口是一种比抽象类更抽象的类,体现在所有的方法都为抽象方法。接口中所有的元素都是public修饰的。接口中的方法都是抽象方法,所以接口中的方法不能有方法体。接口支持多继承,一个接口可以继承多个接口。一部分是抽象方法。...

2022-07-18 21:55:19 224 1

原创 java抽象方法和抽象类

当一个类继承抽象类以后必须重写抽象方法,否则该类也应该是抽象类,也就是抽象类对于子类具有强制性和规范性。主要指啊不能具体实例化的类并且使用abstract关键字修饰,也就是不能创建对象。主要指不能具体实现的方法并且使用abstract关键字修饰,也就是没有方法体。private和abstract不能共同修饰一个方法。static和abstract不能共同修饰一个方法。final和abstract不能共同修饰一个方法。抽象类中可以没有抽象方法,也可以有抽象方法。...

2022-07-18 17:11:30 142

原创 多态的基本概念

对于子类类型都有非静态方法来说,编译阶段调用弗雷版本,运行阶段调用子类类型重写版本(动态绑定)编译看左边运行看右边。当父类类型的引用指向子类类型的对象时,父类类型的引用不可以直接调用子类独有的方法。.当父类类型的引用指向子类类型的对象时,父类类型的引用可以直接调用父类独有的方法。主要指大类型向小类型转换,也就是父类转换为子类,也叫作向下转型或显示类型转换。.对于父子类都有的静态方法来说,编译和运行阶段都调用父类版本。多态分为静态多态和动态多态。主要指小类型向大类型转换,也就是子类转为父类,也叫向上转型。..

2022-07-18 11:09:13 524

空空如也

空空如也

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

TA关注的人

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