最新 最热

【并发编程】可重入锁和读写锁

一般使用lock.lock();就try catch 在finally里释放锁:lock.unlock(); 功能和synchronized差不多 比synchronized轻量

2022-10-25
3

notify() 和 notifyAll() 有什么区别?「建议收藏」

notify() 方法随机唤醒对象的等待池中的一个线程,进入锁池;notifyAll() 唤醒对象的等待池中的所有线程,进入锁池。

2022-10-05
3

Java 定时器_Javaweb定时器

上篇提到了 阻塞队列,本篇我们将优先级队列和阻塞队列结合,得到 阻塞优先队列,以此来实现一个定时器~

2022-10-02
2

Linux futex_centos8 pip

Priority Inheritance,优先级继承,是解决优先级反转的一种办法。 一个经典的例子:A/B/C三个实时进程,优先级A>B>C。C持有a锁,而A等待a锁被挂起。原本C释放a锁之后,A进程就可以继续执行的,但是偏偏有个比C优先级高的B进程存在...

2022-09-30
3

H3C交换机清除堆叠配置和恢复出厂配置教程

今天领到一个任务:将机房测试的两台H3C-7506X堆叠交换机恢复出厂配置,中间清除堆叠配置捣鼓了一会,网上也没有这方面的教程,这里和大家分享一下,期望大家遇到可以快速处理。...

2022-09-30
4

Rust常用并发示例代码

如果method1()被多次调用,就会创建多个线程,如果希望不管调用多少次,只能有1个线程,在不使用线程池的前提下,有1个简单的办法:

2022-09-28
3

Java之线程

程序: 是为完成特定任务,用某种语言编写的一组指令的集合,即指一段静态代码 进程:

2022-09-14
2

freeswitch呼叫中心开发

开发freeswitch呼叫中心 1、配置ivr 2、启用mod_callcenter 3、开发websocker接口,通过esl接口,发送callcenter_config 命令给fs 4、开发客户端页面,注册,注销,就绪,置忙等接口 5、开发来电弹屏,通过客户端读取redis参数实现...

2022-09-14
2

freeswitch之呼叫中心acd模块开发

ACD(Automatic Call Distributor) 自动呼叫分配,也叫智能选择座席。它是呼叫中心整个前台接入系统逻辑功能的描述:把接入的呼叫转接到正确的座席员桌前。ACD是现代呼叫中心有别于一般的热线电话系统和自动应答系统的重...

2022-09-14
2

两阶段终止模式

作用是优雅的停止一个线程,让其有“料理后事”的功能。有人会说,我用stop()方法,不是一样可以停止这个线程吗?这是不可行的,因为会直接正杀死线程,如果这时线程锁住了共享资源,那么当它被杀死后就再也没有机会释放锁,其它线程...

2022-09-05
2