- 博客(4)
- 收藏
- 关注
原创 Springboot自动配置原理
Springboot自动配置原理1、引导加载自动配置类@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class), @Filter(type = FilterType.CUSTOM, classes = AutoConfigurationExcludeFil
2021-04-19 21:05:26 79
原创 多线程8锁问题 详解
多线程8锁问题详解1.案例准备首先我们准备一个资源类,在资源类定义两个同步方法,来测试在不同的访问方式下,会产生什么样的结果。代码如下:class MyPhone { public synchronized void sendEmail() { // 发送邮件 System.out.println("----sendEmail"); } // 发送短信 public synchronized void sendMS() {
2021-04-08 22:44:44 193
原创 多线程按顺序调用的实现
多线程按顺序调用的实现// 定义资源类class ShareResource1 { private int number = 1; // 定义一个标志位 private Lock lock = new ReentrantLock(); private Condition condition1 = lock.newCondition(); private Condition condition2 = lock.newCondition(); private Cond
2021-04-08 19:35:08 98
原创 多线程交互虚假唤醒问题详解
多线程交互虚假唤醒问题详解1.虚假唤醒产生的原因我们以经典的生产者消费者问题来演示,看以下代码class Test { private int number = 0; //生产者方法 public synchronized void increment() throws InterruptedException { //判断,当number>0时线程等待,等待消费者消费 if (number != 0) { t
2021-04-07 21:37:28 198 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人