递归文件夹查找指定文件 方式一:java8新增apipublic static void findFilesByPath1(Path dirPa...
创建型 :一个对象的创建单例:允许存在一个且仅存在一个给定类的实例工厂方法:定义一个用于创建对象的接口,但让实现这个接口的类来决定实例化哪个类(...
1.内存模型(JMM) 1.1什么是Java内存模型? Java内存模型将内存分为主内存和工作内存两大部分;主内存用来存储线程之间共享数据,工作...
java工具类该怎么写 命名以复数(s)结尾,或者以Utils结尾如 Objects、Collections、IOUtils、FileUtils...
== 是栈中的值比较如果是基本类型来说,比较的是值是否相等;如果是引用类型,那么比较的就是对象引用地址是否相等(往往比较的是不是同一个堆中的对象...
首先重写equal方法必须重写hashCode方法是通用的约定;如果不这么做,那么就无法使用hash算法的容器(hashMap、hashSet等...
重写equal场景 原则上不重写equal方法; 但是当一个类 包含一个逻辑相等的概念时, 而这个逻辑相等又有别于对象标识(Object类的eq...
构建者模式常规写法 背景 当构建一个对象,参数超过了4个;或者构建对象,属性设置有先后顺序或依赖关系等场景,可以选择使用构建者模式 常规写法
常量该如何写 概念 常量:不变的量;即计算机程序运行时,不会被程序修改的量 常量与常量值的区别 常量:形式化的表现 常量值:常量的具体和直观的表...