
Java基础
文章平均质量分 77
Java基础
景鹏虎晓
这个作者很懒,什么都没留下…
展开
-
logback通用配置文件
logback.xml通用配置文件配置文件配置按照日志级别和大小压缩日志文件<?xml version="1.0" encoding="UTF-8"?><!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,比如: 如果设置为WARN,则低于WARN的信息都不会输出 --><!-- scan:当此属性设置为true时,配置文档如果发生改变,将会被重新加载,默认值为true -原创 2022-02-10 11:33:27 · 8382 阅读 · 0 评论 -
JUC并发编程
一、什么是JUCJUC就是java.util.concurrent包,二、进程和线程回顾进程:一个程序的集合一个进程往往可以包含多个线程,至少包含一个并发和并行的区别并发:多线程操作同一个资源(CPU单核)并行:多个人一起走(CPU多核)并发编程的本质:充分利用CPU的资源wait/sleep的区别wait:Object类;会释放锁;wait必须在同步代码块中;不需要捕获异常sleep:来自Thread类;不会释放锁;可以在任何地方;必须要捕获异常三、Lock锁传统的Synchro原创 2021-01-28 22:15:35 · 1300 阅读 · 0 评论 -
单例设计模式的八种实现
目录一、饿汉式之静态常量1.1 实现步骤1.2 优缺点说明二、饿汉式之静态代码块三、静态内部类四、枚举式五、懒汉式(线程不安全)六、懒汉式(线程安全)七、懒汉式(同步代码块)八、双重检查锁一、饿汉式之静态常量1.1 实现步骤1. 私有化构造方法2. 本类内部创建对象实例并私有化3. 提供一个公开的静态方法返回实例对象,供外部访问代码实现public class Singleton implements Serializable { //1.构造器私有化 private Sin原创 2020-09-03 15:09:05 · 390 阅读 · 0 评论