我想画一个多线程的java应用程序的序列图。你认为一个序列图适合多线程的java应用程序吗(如果是这样的话,我现在还不知道怎么做,有教程吗?)?或者我应该画多线程的多个图:一个序列图与一个线程联系在一起?
zpgglvta1#
这种图被称为“Petri net“,它描述了并发进程(线程)在哪里同步以及哪些部分并行运行。然后,您可以使用序列图来解释Petri网中的每个节点。
pcrecxhr2#
我会说为每个线程画一个序列图。试图将多个线程放入一个序列图中并没有太大意义,因为事件是并行发生的,而不是按顺序发生的。
1rhkuytd3#
你可以选择用工具来创建序列图,我使用了一个名为Diver: Dynamic Interactive Views For Reverse Engineering的Eclipse插件,它可以在Eclipse中自动为Java程序的各个线程生成序列图。它可以让您:
3条答案
按热度按时间zpgglvta1#
这种图被称为“Petri net“,它描述了并发进程(线程)在哪里同步以及哪些部分并行运行。
然后,您可以使用序列图来解释Petri网中的每个节点。
pcrecxhr2#
我会说为每个线程画一个序列图。
试图将多个线程放入一个序列图中并没有太大意义,因为事件是并行发生的,而不是按顺序发生的。
1rhkuytd3#
你可以选择用工具来创建序列图,我使用了一个名为Diver: Dynamic Interactive Views For Reverse Engineering的Eclipse插件,它可以在Eclipse中自动为Java程序的各个线程生成序列图。
它可以让您: