
Java
何处_惹尘埃
何处惹尘埃
展开
-
lockInterruptibly 与 lock比较区别
lockInterruptibly 与 lock比较区别在于 lockInterruptibly 优先考虑响应中断,而不是响应锁定的普通获取或重入获取 package test; import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.Lock;转载 2017-04-07 10:56:23 · 380 阅读 · 0 评论 -
阻塞模式和非阻塞模式
何为阻塞? 从该网络通讯过程来理解一下何为阻塞 : 在以上过程中若连接还没到来,那么 accept 会阻塞 , 程序运行到这里不得不挂起, CPU 转而执行其他线程。 在以上过程中若数据还没准备好, read 会一样也会阻塞。 阻塞式网络 IO 的特点:多线程处理多个连接。每个线程拥有自己的栈空间并且占用一些 CPU 时间。每个线程遇到外部为准备好的时候,都会阻塞掉转载 2017-04-07 11:05:27 · 1397 阅读 · 0 评论 -
分布式锁的不同使用方式
Lock lock = LockHolder.createLock(bizCode, lockKey, timeoutMsecs, expireMsecs);//(业务编号,锁定KEY,获取锁超时,锁超时)-------------------------------1lock.lock()/** * 注意:此方法为在超时范围内阻塞式获取锁,如果超时仍然没有获得锁,将不中断原创 2017-04-07 11:11:25 · 312 阅读 · 0 评论 -
ehcache和redis的浅谈
Ehcache在java项目广泛的使用。它是一个开源的、设计于提高在数据从RDBMS中取出来的高花费、高延迟采取的一种缓存方案。正因为Ehcache具有健壮性(基于java开发)、被认证(具有apache 2.0 license)、充满特色(稍后会详细介绍),所以被用于大型复杂分布式web application的各个节点中。1. 够快Ehcache的发行有一段时长了,经过几年的努转载 2017-05-16 17:31:12 · 329 阅读 · 0 评论