课程
/后端开发
/Java
/Java高并发秒杀API之高并发优化
多线程下的 jedispool 获取 是不是应该考虑下线程同步安全的问题 synchronized
2017-01-04
源自:Java高并发秒杀API之高并发优化 2-1
正在回答
还有啊,获取jedis连接的方法做了同步的化,那不是得排队去拿你的jedis连接,本来可以高并发的程序,不是一下子被你捏住了咽喉。还有,sychornized加在方法上,效率真的是很低下,要锁就用双检索锁资源,为啥要锁方法呢。
jedisPool不是可以放到springIOC容器中么,你写dao层时,把pool注入进来就行,这样比自己写同步要简单很多吧
A single Jedis instance is not threadsafe! To avoid these problems, you should use JedisPool, which is a threadsafe pool of network connections.官方给出的解释是Jedis 是线程不安全的JedisPool是线程安全的,所以老师用JedisPool创建
我写了个Redis的工具类
举报
Java实现高并发秒杀API的第四门课,小伙伴一定可以从中受益
2 回答Cannot find local variable ‘jedisPool’
1 回答线程并发问题
1 回答存储过程问题
1 回答关于高并发和线程的关系?
1 回答为什么没使用多线程应对高并发