并发
AI蒸汽人
这个作者很懒,什么都没留下…
展开
-
【java】【并发编程】线程封闭
线程封闭 当访问共享的可变数据时,通常需要使用同步。一种避免使用同步的方式就是不共享数据。如果仅在单线程内访问数据,就不需要同步。这种技术被称为线程封闭。 栈封闭 局部变量的固有属性之一就是封闭在线程中。它们位于执行线程的栈中,其他线程无法访问这个栈。 public int loadTheArk(Collection<Animal> candidates){ SortedSet<Animal转载 2017-09-04 17:01:31 · 222 阅读 · 0 评论 -
【java】【开源代码分析】java并发编程与junit4
看完《java并发编程实战》这本书之后,我想在这里把书上的知识与一些开源代码浅显地联系起来,以巩固自己的知识。junit4本身虽然还没有支持多线程的注解(我在网上没找到),要多线程的测试功能的话大多数都是用自己或第三方实现的runner,但junit4也提供了一个并行运行runner和suites的策略。实现这个功能的主要类位于org.junit.experimental包中(感觉包名暗示这个功能是原创 2017-11-19 21:47:18 · 274 阅读 · 0 评论