我想繪製多線程java應用程序的序列圖。你認爲一個多線程Java應用程序的序列圖是否正確(如果是這樣,我不知道如何做到這一點,任何教程?)?或者我應該爲多線程繪製多圖:一個序列圖連接到一個線程?關於多線程java應用程序的序列圖
0
A
回答
0
我會說每個線程繪製一個序列圖。
試圖將多個線程放入單個序列圖中並沒有多大意義,因爲事件並行發生,而不是按順序發生。
1
這種圖被稱爲「Petri net」。它描述了併發進程(線程)在哪裏同步以及哪些部分並行運行。
然後,您可以使用序列圖解釋Petri網中的每個節點。
0
可以選擇由工具爲您創建序列圖。我使用名爲Diver: Dynamic Interactive Views For Reverse Engineering的Eclipse插件,它將自動在Eclipse中爲您的Java程序的各個線程生成序列圖。
它可以讓你:
- 輕鬆跟蹤你的Java程序
- 可視化你的程序的運行時功能
- 過濾你的痕跡和序列圖,使他們
- 過濾器根據你的IDE更緊湊方法在運行時調用
- 查看源代碼編輯器中運行的代碼
相關問題
- 1. Java中的多線程應用程序?
- 2. 關於多線程的java多線程
- 3. 關閉多線程應用程序
- 4. 關於多線程程序的查詢
- 5. 分析多線程Java應用程序
- 6. 關於在Java應用程序上的應用程序測試
- 7. 線程Java應用程序
- 8. 需要關於c#中多線程應用程序的指導。
- 9. 多線程應用程序
- 10. 關於託管的Java應用程序
- 11. 執行程序優於多線程應用程序中的線程
- 12. PingPong程序Java多線程
- 13. java多線程應用程序:正在線程阻塞時間
- 14. java:多線程,多用戶web應用程序中的FTP
- 15. wxpython關閉線程的應用程序
- 16. Java Web應用程序中的線程
- 17. Web應用程序中的線程Java
- 18. Java應用程序中的線程
- 19. Java EE應用程序中的線程
- 20. OpenGL的多種環境中多線程Java應用程序
- 21. 關於.NET應用程序
- 22. 關於應用程序ICON
- 23. 多線程應用程序中的System.setproperty
- 24. 多線程的web應用程序
- 25. 多線程應用程序 - C++/Debian的
- 26. 應用程序內的多個線程
- 27. WinAPI的多線程應用程序
- 28. 多線程應用程序中的SetCurrentDirectory
- 29. 的HelloWorld多線程C#應用程序
- 30. 多線程應用程序的性能
[如何說明序列圖中的多個線程?](http://stackoverflow.com/questions/1643733/how-to-illustrate-multiple-threads-in-sequence-diagram) –