簡體   English   中英

當您從插件內的Eclipse工作台調用Java獨立應用程序時,這表明進程間通信嗎?

[英]When you call a java standalone application from an eclipse workbench inside a plugin, this indicates interprocess communication?

我可以從eclipse插件中調用我自己的庫中的swing Java應用程序,這可以說是進程間通信,因為eclipse本身就是在jvm上運行的java應用程序,然后我將另一個傳遞給jvm的進程加載到jvm中初始插件工作台中的參數

我認為,簡單地傳遞命令行參數通常不會被稱為進程間通信,盡管它實際上是一種很弱的形式。

通常,您希望在程序運行時至少要雙向傳遞一些數據。 在Java中,這可以通過讀取標准輸入/輸出流,使用套接字(或基於此的任何內容,例如RMI)或使用共享文件(嘗試將文件作為兩個進程的ByteBuffer 映射到內存中)來完成 ,盡管看起來取決於系統,是否其他進程看到了更改。 或使用每個JNI的系統相關方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM