![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaSE学习笔记
JavaSE学习整理
肥宅快乐翔
听别人说整理读书笔记学得比较牢固,所以我来试一下
展开
-
单例模式简述
单例模式:在一个JVM中,通过单例模式创建的类有且仅有一个实例 1、实现: 构造器私有 判断系统是否有这个单例,没有则创建,有则返回 2、应用场景: 多线程操作同一个的文件,文件的处理必须通过唯一的实例进行 Web里的计数器,不用每次刷新都在数据库里加载,可以用单例缓存 3、注意事项: getInstance方法需要用synchronized控制线程同步 package main.java.singletonPattern; /** * 懒汉式 */ public class SingletonObj原创 2021-12-09 16:04:36 · 624 阅读 · 0 评论 -
多线程基础
@TOC1. 实现多线程的方法: package main.java.multipleThread; /** * 方法1:继承Thread类,并重写run方法 */ public class MultipleThread1 extends Thread { @Override public void run() { System.out.print("multipleThread1启动"); } } /** 1. 方法2:实现Runnable接口,并重写run方原创 2021-12-09 15:42:45 · 180 阅读 · 0 评论 -
StringUtil的isEmpty()与isBlank()区别
package main.java.javaSE;import java.util.Objects; /** 1、stringUtils.isNotBlank,既判断是否为null,又判断是否长度大于0,且空白格等都为false StringUtils.isBlank(null) = true StringUtils.isBlank("") = true StringUtils.isBlank(" ") = true //空格 StringUtils原创 2021-12-09 14:45:50 · 492 阅读 · 0 评论