- 博客(4)
- 问答 (2)
- 收藏
- 关注
原创 java并发中的CyclicBarrier
java并发中的CyclicBarrier CyclicBarrier介绍:翻译过来就是回旋栅栏。主要适用于这样的场景,你希望创建一组任务,他们并行的执行工作,然后在进行工作下一个步骤之前等待,直至所有任务完成。
2017-09-29 20:20:06 271
原创 java并发中的Semaphore
java并发中的Semaphore Semaphore可以控制某个资源可被同时访问的个数(locks和synchronized锁,在任何时刻只允许一个任务访问一个资源),通过acquire()获取一个许可,如果没有则等待,release()释放一个许可。可以将Semaphore看成分发许可证,只有分到许可的线程才能访问线程,访问资源完毕后需要返还许可,以便让等待的线程获取许可访问资源。 Semaphore
2017-09-29 10:56:11 238
原创 剑指Offer 面试题14 剪绳子
剑指Offer面试题14【剪绳子】给你一根长度为n的绳子,请把绳子剪成m段,记每段绳子长度为k[0],k[1]…k[m-1],求k[0]k[1]…k[m-1]的最大值。已知绳子长度n为整数,m>1(至少要剪一刀,不能不剪),k[0],k[1]…k[m-1]均要求为整数。 例如,绳子长度为8时,把它剪成3-3-2,得到最大乘积18;绳子长度为3时,把它剪成2-1,得到最大乘积2。
2017-09-26 13:44:06 466
空空如也
InnoDB存储引擎如何分索引和数据文件
2017-11-18
Druid数据库连接池使用一段时间进行报错
2017-10-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人