10
A
回答
3
在JVM之上運行的Java程序將是一個單獨的Linux進程。 JVM在進程內運行,並解釋(或編譯)類中的Java字節碼。
碼頭集裝箱更重量級。 docker守護進程是docker容器,它實際上是一個虛擬化的Linux實例,然後是你的JVM。
我發現https://docs.docker.com/engine/getstarted/step_one/和https://docs.docker.com/engine/userguide/eng-image/baseimages/有幫助。
1
它們有顯着不同。 Java程序是OS內核上的一個進程。 JVM正在運行,它執行java程序的字節碼。 Java程序可以使用任何數量的資源(取決於JVM限制),並以任何喜歡的方式使用操作系統。
碼頭集裝箱是操作系統虛擬化的一個實現。理解容器的最簡單方法是使用虛擬化爲操作系統提供一個獨立的部分。容器的資源使用情況可能受到限制,並且可能被隔離,以致於它不知道容器外部的系統的任何部分,如文件系統,網絡和進程。內核提供了特定的功能 - 用於提供容器的CGroups和Namespaces。
相關問題
- 1. YARN:容器和JVM
- 2. JVM-如何找到並比較哪個JVM更適合linux? JAMVM vs OPENJDK。
- 3. jsp容器vs servlet容器
- 4. Scaling:Docker容器vs Vms
- 5. Linux容器lxc-create
- 6. 獨立容器vs一個容器 - Unity
- 7. 進程內存vs堆 - JVM
- 8. JVM和Java Linux進程
- 9. JVM,64位Linux上的Tomcat
- 10. __func__在linux VS __FUNCTION__在VS
- 11. mkdir Windows vs Linux
- 12. Solaris vs Linux
- 13. Linux USB:libusb vs sysfs
- 14. 數據容器:class vs dictionary
- 15. WPF UserControl容器C#VS 2010
- 16. 反應組分vs容器
- 17. STL容器VS的Structs
- 18. Rails 3(Ruby 1.9.2 vs 1.8.6)和(MRI vs REE vs JVM) - 評論/建議?
- 19. 在Windows機器上運行python vs Linux
- 20. ARM性能計數器vs linux clock_gettime
- 21. Linux服務器vs本地NodeJS版本
- 22. Heroku vs自己的Linux服務器?
- 23. Web容器在WebSphere VS Tomcat服務器
- 24. Web服務器vs servlet容器
- 25. JVM中共享的內容
- 26. 主題 - Mac vs Linux
- 27. PHP,MySQL | Windows vs Linux
- 28. Linux vs Windows性能
- 29. 在linux和solaris機器上的jvm之間的區別
- 30. 如何將Jprofiler從Windows機器運行到遠程Linux JVM
碼頭集裝箱是一個正義的控制組,不是嗎? –
@schtever這兩個鏈接不再有效。 –