多线程
低头飞歌
这个作者很懒,什么都没留下…
展开
-
多线程并发时,poolSize对执行时间的影响
这两天在学习多线程并发,写了一个例子 import java.util.concurrent.Callable; import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.u...原创 2019-01-02 10:47:27 · 404 阅读 · 0 评论 -
模拟高并发
这几天想鼓捣一下高并发,之前对并发数据一致性处理,使用的synchronized关键字,想试试lock,只不过效果不理想啊, 阶段一:用的lock.lock()和unLock()方法配合,只是保证了数据一致性,只不过会导致有的线程取不到结果 阶段二:使用lock.tryLock()和unLock()方法配合,当试图加锁失败的时候,再次调用业务方法,数据一致性和线程执行成功都得到了保证,但是执行...原创 2019-01-09 17:30:42 · 1568 阅读 · 0 评论