被遗忘的凉白开
文章22
标签34
分类3
面试官:死锁说的不错,活锁听说过么?

面试官:死锁说的不错,活锁听说过么?

有死锁,也就有活锁,活锁的情况我们在使用尝试拿锁机制里是有很大的几率发生的,如何避免活锁的发生,也是很重要的!

面试官又问了:什么是死锁?

面试官又问了:什么是死锁?

今天是端午节啦,祝大家端午安康喽,大家都应该吃到自己的粽子了吧!你们粽意的我又来了,今天我们学习死锁,死锁的问题在高并发的业务场景中是很容易遇到,而且不易排查的问题!希望本文对XDM有用!

多线程工具类CountDownLatch使用

多线程工具类CountDownLatch使用

CountDownLatch是一个多线程工具类,里面的主要方法就是await和countdown使用,我们通过介绍其原理和使用场景,使得XDM更加了解这个CountDownLatch作用,XDM三连!

群经平议·周官二:分而治之,线程工具类Fork-Join的使用

群经平议·周官二:分而治之,线程工具类Fork-Join的使用

ForkJoin也是使用了分而治之的思想,在业务开发中使用的也是比较多的,我们通过图示和代码讲解了ForkJoin如何使用,怎么使用,如果对XDM有用的话,来个三连!

群经平议·周官二:分而治之,并归排序

群经平议·周官二:分而治之,并归排序

分而治之是一种策略,是一种思想,分而治之的思想应用很多不止并归排序,还有大数据的mapreduce,线程工具类ForkJoin等等,这也是为学习ForkJoin打基础,对XDM有收获的话,三连走起!

面试官:看你简历上写着熟悉多线程,设计一个符合生产者和消费者问题的程序

面试官:看你简历上写着熟悉多线程,设计一个符合生产者和消费者问题的程序

使用notify/notifyAll、wait实现一个生产者消费者模式面试中也是挺常见的,本文通过标准范式和一个子弹发射和上膛的例子,讲述了线程之间是怎么协作的!希望对XDM有帮助!