2019年11月1日

高并发编程2

摘要: 如果想共享一份数据,可以使用static,使得只产生一份实力 创建线程,默认都会产生一个线程名thread- 如果没有传递runable接口或者实现run方法,则不会执行任何东西 如果构造线程的时候,没有设置threadgrou会获取父线程的threadgroup,此时,父线程和子的在同一group 阅读全文

posted @ 2019-11-01 23:37 伊斯特里亚 阅读(94) 评论(0) 推荐(0) 编辑

redis分布式锁

摘要: 可靠性 首先,为了确保分布式锁可用,我们至少要确保锁的实现同时满足以下四个条件: 互斥性。在任意时刻,只有一个客户端能持有锁。 不会发生死锁。即使有一个客户端在持有锁的期间崩溃而没有主动解锁,也能保证后续其他客户端能加锁。 具有容错性。只要大部分的Redis节点正常运行,客户端就可以加锁和解锁。 解 阅读全文

posted @ 2019-11-01 17:50 伊斯特里亚 阅读(99) 评论(0) 推荐(0) 编辑

高并发编程基础知识

摘要: 4)线程和进程的区别:(必考) 答: (1)进程切换时,涉及到当前进程的 CPU 环境的保存和新被调度运行进程的 CPU 环境的设置。 (2)线程切换仅需要保存和设置少量的寄存器内容,不涉及存储管理方面的操作。 (1)进程切换时,涉及到当前进程的 CPU 环境的保存和新被调度运行进程的 CPU 环境 阅读全文

posted @ 2019-11-01 16:51 伊斯特里亚 阅读(162) 评论(0) 推荐(0) 编辑

导航