Just play around
06
27
接口和抽象类的区别 接口和抽象类的区别
本文基于jdk1.8谈论接口和抽象类的区别 1.抽象类1.1抽象类的定义抽象类通常包含抽象方法、非抽象方法和属性。子类要么实现这些抽象方法,要么也声明为抽象类。非抽象方法和属性可以有具体的实现代码,并且可以被子类继承,根据需要进行覆盖和修改
2024-06-27
23
必知必会的Linux命令 必知必会的Linux命令
1.基础知识Shell 俗称壳,取这个名字是用来区别内核的“核”字,它是Linux操作系统的命令语言,同时又是该命令语言解释器程序的简称。也就是说,Shell既是一门编程语言,又是一个用C语言编写的软件程序。 Shell的位置处在用户与内核
2024-06-23
12
深入理解HashSet:可变对象引发的问题 深入理解HashSet:可变对象引发的问题
问题遇到了一奇怪的问题,现象是同一个对象,在一个HashSet里面存了两份。当时以为是hashcode和equals方法没有写对,但是仔细检查后没有发现错误。仔细debug发现,其hashcode不同。于是想到也许是对象的hashcode发
2024-06-12
08
synchronized的常见面试题 synchronized的常见面试题
synchronized 关键字是Java中实现线程同步的基本机制之一。它用于保护共享资源不被多个线程同时访问,从而避免数据不一致和保证线程安全。synchronized 可以用于方法和代码块,有助于确保在同一时刻只有一个线程可以进入同步代
2024-06-08