09 2022 档案
摘要:1、线程池有什么优点? 降低资源消耗:重用存在的线程,减少对象创建销毁的开销。 提高响应速度。可有效的控制最大并发线程数,提高系统资源的使用率,同时避免过多资源竞争,避免堵塞。当任务到达时,任务可以不需要的等到线程创建就能立即执行。 提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系
阅读全文
摘要:1、并发编程的三个必要因素: 原子性:原子,即一个不可再被分割的颗粒。原子性指的是一个或多个操作要么全部执行成功要么全部执行失败。 可见性:一个线程对共享变量的修改,另一个线程能够立刻看到。(synchronized,volatile) 有序性:程序执行的顺序按照代码的先后顺序执行。(处理器可能会对
阅读全文
摘要:1、springboot的自动配置原理 1、@SpringBootConfiguration 本质上是@Configuration 2、@EnableAutoConfiguration 2、分布式锁的三种实现方式: 1、基于数据库 2、基于redis实现分布式锁 3、基于zookeeper实现分布式
阅读全文