2012-08-22 38 views
0

我想绘制多线程java应用程序的序列图。你认为一个多线程Java应用程序的序列图是否正确(如果是这样,我不知道如何做到这一点,任何教程?)?或者我应该为多线程绘制多图:一个序列图连接到一个线程?关于多线程java应用程序的序列图

+0

[如何说明序列图中的多个线程?](http://stackoverflow.com/questions/1643733/how-to-illustrate-multiple-threads-in-sequence-diagram) –

回答

0

我会说每个线程绘制一个序列图。

试图将多个线程放入单个序列图中并没有多大意义,因为事件并行发生,而不是按顺序发生。

1

这种图被称为“Petri net”。它描述了并发进程(线程)在哪里同步以及哪些部分并行运行。

然后,您可以使用序列图解释Petri网中的每个节点。

0

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

它可以让你:

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