Q
JRMI規範
0
A
回答
1
您在JDK的提供商使用的執行情況。千卡不是提供商的架構像有在JNDI,NIO,JCA等
RMI規範沒有提到對線程的任何限制。
-2
我很難稱之爲RMI一個「規範」。這是一個頗具Java特色的序列化實現;它的任何實現都與您正在運行的JRE版本相匹配。我建議在RMI使用時不要在客戶端和服務器之間隨機混合和匹配JRE版本。我也不會建議使用老式虛擬機中不存在的特有功能來序列化POJO。雖然它不是「指定的」,但是我之前已經爲C#反向設計了一個幾乎完整的RMI實現(用於WPF的基於Spring/Hibernate的服務器),但我不知道任何使用這種非JRE實現的人在現實世界。在某些情況下,您只能使用RMI與J2EE系統進行通信。但是,如果可能的話,你應該使用像ProtocolBuffers/Thrift/Avro/Hessian/Parqet等更合理的東西。這些版本有一個版本有線協議和IDL編譯器的多個平臺的真正「規格」在我爲RMI做這件事情時,情況絕非如此。
RMI還有其他問題,我會將其歸類爲安全問題(即:在序列化流中拼出一個類名稱,並且它將調用無參數構造函數來創建該類名稱的類)。它的設計對於對象圖可能變大的情況也不是很好。 (特別是,可以使堆棧反序列化期間增長確實很大。)
相關問題
- 1. 規範URL規範
- 2. 規範
- 3. CMIS規範涵蓋JCR規範多少?
- 4. 規範模式與規範在BDD
- 5. 從Spock規範中提取規範
- 6. 規範化或反規範化?
- 7. SQL表規範化與非規範化
- 8. snort | PCRE |規則規範
- 9. 許可規範
- 10. 規範化scipy.ndimage.filters.correlate
- 11. GCM規範ID
- 12. ASP.NET WebForms規範
- 13. ADT規範
- 14. DirectX HAL規範
- 15. 規範問題?
- 16. Html 5規範
- 17. OpenMP庫規範
- 18. 規範化sklearn
- 19. BufferedReader規範
- 20. Particial規範
- 21. 範圍規則
- 22. 使用規範
- 23. PNG IDAT規範
- 24. .NET JPA規範
- 25. mdx規範?
- 26. CSS規範表
- 27. PHP ws- *規範
- 28. 閱讀規範
- 29. 規範化表
- 30. RDBMS - 規範化
與此相反的XML API,其中至少有兩位著名的Java SPI服務提供商,RMI是內置的。通過遠程方法調用,您可以自己編寫客戶端和服務器。一個實例意味着一個端口,一個套接字。沒有高度震撼的架構。 –