线程时序图
2017-01-24 10:29:16 0 举报
线程时序图是一种用来描述线程之间如何交替执行的图形化工具。它展示了一组线程以及它们之间的并发关系,包括同时运行、等待和唤醒等状态。在线程时序图中,每个线程用一条垂直线表示,而线程之间的交互则用箭头表示。箭头的方向表示消息传递的方向,而箭头旁边的标签则描述了消息的类型和内容。通过观察线程时序图,我们可以清楚地了解系统中各个线程之间的协作关系,从而更好地设计和优化系统的性能。总之,线程时序图是一种非常有用的工具,能够帮助开发人员更好地理解和控制多线程程序的执行过程。
作者其他创作
大纲/内容
list::moniter(release) LockCount:0
CPU执行时间片
开始
点评:两个线程始终都用的是一个对象锁,因此PutIfAbsent(E x)和list的其他原子方法的地位是一样的,也是原子方法。实现了同步
call list.add(x) list:moniter(get,重入) LockCount:2 doSomething; list:moniter(release) LockCount:1
线程2
结束
阻塞
call list.add(x) list:moniter(get) LockCount:1 doSomething; list:moniter(release) LockCount:0
线程1
0 条评论
下一页