05 2022 档案
摘要:执行顺序: 静态代码块>构造代码块>构造方法>普通代码块 生命周期: 静态代码块>构造代码块=构造方法>普通代码块 静态代码块 静态代码块在类被加载的时候就运行了,而且只运行一次,并且优先于各种代码块以及构造函数。如果一个类中有多个静态代码块,会按照书写顺序依次执行。 构造代码块 构造代码块在创建对
阅读全文
摘要:https://www.cnblogs.com/duanxz/p/6063697.html
阅读全文
摘要:线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。 Executors 返回的线程池对象的弊端如下: 「FixedThreadPool和SingleThreadPool」:允许的
阅读全文
摘要:java线程的六种状态 一、新建状态(NEW) 即用new关键字新建一个线程,这个线程就处于新建状态。 二、运行状态(RUNNABLE) 操作系统中的就绪和运行两种状态,在Java中统称为RUNNABLE。 就绪状态(READY) 当线程对象调用了start()方法之后,线程处于就绪状态,就绪意味着
阅读全文
摘要:在Spring中,bean可以被定义为两种模式:prototype(多例)和singleton(单例) singleton(单例):只有一个共享的实例存在,所有对这个bean的请求都会返回这个唯一的实例。 prototype(多例):对这个bean的每次请求都会创建一个新的bean实例,类似于new
阅读全文
摘要:https://www.cnblogs.com/mylpy/p/15315101.html https://www.jb51.net/article/165330.htm 一、Java程序从源文件创建到程序运行要经过两大步骤: 1、编译期:编译器把 .java 源代码文件编译成 .class 字节码
阅读全文
摘要:缓存 对于InnoDB存储引擎来说,我们存储的用户数据及索引(聚簇索引、普通索引)、各种的系统数据都是以页的形式存储在表空间中,而表空间是InnoDB对文件的抽象,这些数据实际都是存储到磁盘中的。 我们知道跟CPU的速度相比,磁盘的速度是很慢的,所以InnoDB在处理客户端的请求时(比如查看记录),
阅读全文