自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 博客摘录「 2024年 Java 面试八股文(20w字)」2024年7月22日

控制反转是一种软件设计模式,用于提高代码的松耦合性。在传统的程序设计中,对象的创建和依赖关系的维护由程序内部控制,而在Spring框架中,这些被交给Spring容器来管理,即由Spring来控制对象的生命周期和对象之间的依赖关系。依赖注入是实现IOC的一种方式,Spring使用依赖注入来实现IOC。依赖注入主要有两种方式:设值注入(通过setter方法)和构造注入(通过构造器)。

2024-07-22 15:29:55 139

原创 JVM总结

总结自:

2024-07-18 16:57:41 2308

原创 博客摘录「 2024年 Java 面试八股文(20w字)」2024年7月2日

对象照镜子后可以得到的信息:某个类的方法、属性和构造器、某个类到底实现了哪些接口。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象), 这个对象包含了完整的类结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过镜子看到类的结构,所以,我们形象的称之为:反射。Reflection(反射) 是Java语言被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作对象的内部属性以及方法。

2024-07-03 16:44:15 820

原创 博客摘录「 2024年 Java 面试八股文(20w字)」2024年7月1日

几种类型的流字节流是以字节为单位进行数据传输的流。在计算机中,所有的数据最终都被转换为二进制形式,也就是一系列的字节。字节流通常用于处理二进制数据,如文件传输、网络通信等。字符流是以字符为单位进行数据传输的流。字符流通常用于处理文本数据,如文件读写、网络通信等。在字符流中,每个字符都对应一个字节,因此可以通过读取或写入一个字符来间接操作字节流。字节流和字符流在数据处理方式上有明显的差异。字节流通常按二进制方式处理数据,可以精确控制每个字节的传输。

2024-07-01 13:46:42 202

原创 博客摘录「 2024年 Java 面试八股文(20w字)」2024年6月28日

从Java 5开始,Java提供了Callable接口,该接口是Runnable接口的增强版,Callable接口提供了一个call()方法,可以看作是线程的执行体,但call()方法比run()方法更强大, call()方法可以有返回值,call()方法可以声明抛出异常。当调用了线程对象的start方法之后,该线程就进入了就绪状态,但是此时线程调度程序还没有把该线程设置为当前线程,此时处于就绪状态。线程调度程序将处于就绪状态的线程设置为当前线程,此时线程就进入了运行状态,开始运行run函数当中的代码。

2024-06-28 16:34:31 296

原创 博客摘录「 2024年 Java 面试八股文(20w字)」2024年6月28日

HashMap时必须自己增加同步处理:当多个线程同时对HashMap进行读写操作时,可能会导致数据不一致的问题。为了解决这个问题,我们可以使用带线程同步的HashMap,即ConcurrentHashMap(java.util.concurrent.ConcurrentHashMap)。支持获取的完全并发和更新的所期望可调整并发的哈希表。此类可以通过程序完全与 Hashtable 进行互操作,这取决于其线程安全,而与其同步细节无关。相同的功能规范,并且包括对应于 Hashtable 的每个方法的方法版本。

2024-06-28 14:29:56 569

原创 博客摘录「 2024年 Java 面试八股文(20w字)」2024年6月27日

服务于Java的Collection类及其子类。Collection是一个集合接口,提供了对集合对象进行基本操作的通用接口方法,有很多实现Collection接口的实现,如ArrayList、HashSet等。Collection接口的意义在于为各种具体的集合提供了最基本的统一操作方式。集合体系: Collections是一个包含集合类的各种帮助性质方法的工具。

2024-06-27 13:18:57 237

原创 博客摘录「 2024年 Java 面试八股文(20w字)」2024年6月27日

hash碰撞: 什么是hash?什么是hash碰撞?怎么处理hash碰撞?

2024-06-27 10:32:22 372

原创 博客摘录「 2024年 Java 面试八股文(20w字)」2024年6月26日

关键字是Java中用来表示方法是由Java以外的语言实现的,并且被编译成了本地代码。

2024-06-26 09:25:29 373

空空如也

空空如也

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

TA关注的人

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