关于多线程java应用程序的顺序图

f3temu5u  于 5个月前  发布在  Java
关注(0)|答案(3)|浏览(69)

我想画一个多线程的java应用程序的序列图。你认为一个序列图适合多线程的java应用程序吗(如果是这样的话,我现在还不知道怎么做,有教程吗?)?或者我应该画多线程的多个图:一个序列图与一个线程联系在一起?

zpgglvta

zpgglvta1#

这种图被称为“Petri net“,它描述了并发进程(线程)在哪里同步以及哪些部分并行运行。
然后,您可以使用序列图来解释Petri网中的每个节点。

pcrecxhr

pcrecxhr2#

我会说为每个线程画一个序列图。
试图将多个线程放入一个序列图中并没有太大意义,因为事件是并行发生的,而不是按顺序发生的。

1rhkuytd

1rhkuytd3#

你可以选择用工具来创建序列图,我使用了一个名为Diver: Dynamic Interactive Views For Reverse Engineering的Eclipse插件,它可以在Eclipse中自动为Java程序的各个线程生成序列图。
它可以让您:

  • 轻松跟踪Java程序
  • 可视化程序的运行时功能
  • 过滤跟踪和序列图,使其更加紧凑
  • 根据运行时调用的方法过滤IDE
  • 查看在源代码编辑器中运行的代码

相关问题