在日常开发中,资源池是经常遇到的场景,一种简单的实现是按需创建一个资源,然后放入map中缓存起来,后续使用这个资源时直接从map中获取. 最简单可靠的实现是利用HashedMap+synchronized(或者Lock) 这种方式无疑是正确的,但锁的粒度较大,高并发时性能不佳 改进的一种典型思路是利用JUC里的并发工具ConcurrentHashMap,降低锁粒度,提高并发性 http://dmy
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号