6
A
回答
19
A「VM分叉」是不是一個錯誤(雖然你的錯誤,可能與它)。
中涉及的編譯和測試(如Maven的)各個方面的一些工具是用Java編寫,並使用JVM運行自己。
如果你運行你的應用程序單元測試不分叉的VM,Maven會因爲Maven的運行運行相同的虛擬機中的那些測試。因此,它可能受某些VM範圍設置(例如某些系統屬性)的影響。
爲了避免副作用,由於Maven的,它可以運行於一個叉形VM測試,即,在一個完全獨立的虛擬機中運行的操作系統中的不同過程。
(這可以適用於其他工具,Maven是隻是一個例子。)
崩潰分叉的虛擬機至少可以讓你回來到開始精心策劃這些單元測試的其他Java應用程序。如果您在同一個虛擬機中運行這些測試,那麼您也會使啓動測試的應用程序崩潰(並因此獲得很少的信息)。
2
相關問題
- 1. 在GitHub上分叉是什麼意思?
- 2. java框架有什麼意義?
- 3. Java EE中的Facade有什麼意義?
- 4. do |和&在Java中有什麼意義?
- 5. java構造函數有什麼意義?
- 6. git fetch有什麼意義?
- 7. super.onStop()有什麼意義?
- 8. XPS有什麼意義?
- 9. 接口有什麼意義?
- 10. aclocal有什麼意義?
- 11. tornado.locale.Locale.translate有什麼意義?
- 12. RecursiveIterator有什麼意義?
- 13. Semaphore.drainPermits()有什麼意義?
- 14. AppWidgetManager.INVALID_APPWIDGET_ID有什麼意義?
- 15. g ++ -Wreorder有什麼意義?
- 16. Draggable div - 有什麼意義?
- 17. 所以:有什麼意義?
- 18. 「plt.figure」有什麼意義?
- 19. System.IO.dll有什麼意義?
- 20. Tomcat JULI有什麼意義?
- 21. 爲什麼const有意義?
- 22. browserstack.com API有什麼意義?
- 23. ASP.NET AJAX有什麼意義?
- 24. 硫化,有什麼意義?
- 25. JavaScript window.onload有什麼意義?
- 26. XNA:Unload()有什麼意義?
- 27. 有什麼意義 「[=]」 以CPP
- 28. setRetainsRegisteredObjects有什麼意義?
- 29. 豆有什麼意義?
- 30. setArguments有什麼意義?
在一般意義上分叉,在另一個JVM中執行jUnit任務。 – CoolBeans
這意味着你分叉壞了... – Paul
@保羅 - 大聲笑... – CoolBeans