Re: [問題]JAVA有類似C的shared memory的功能嗎

看板java作者時間19年前 (2006/11/18 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/12 (看更多)
※ 引述《PsMonkey.bbs@ptt.cc (痞子軍團團長)》之銘言: > 對一些高級領域的東西不熟 > 也不敢保證那些跟你要的東西有關 Orz (JMS?) > 不過,下面是針對實做部份的回答? > ※ 引述《Tessa (是我不夠好嗎??)》之銘言: > : 程式執行環境: linux > : 在socket網路程式中, > : 一般C的做法是clinet連到server後 ,會fork一個prosecc處理該client input的訊息, > : 遇到兩個process彼此要相互存取彼此的資訊時 , > : 在C程式中有shared memory這種功能 , > : 可讓目前連到server上的數個client彼此傳送一些訊息或是資料, > : 不知道JAVA有沒有類似shared memory的功能可以做到呢? > [廣告語氣] 你可以不用 process 的 [/廣告語氣] > 改成用 thread 去處理一個新的 client 就好了 > (一般的書都是這樣子教的阿....) > 這樣子你可以完全在自己的程式內部維護所有的狀態 > 而下面的問題也不會是問題了(nio 跟 io 處理方法乾有差??) a client, a thread是蠻浪費的。 如果thread切換的頻率不高,client也不多倒是可以考慮。 不然時間都花在context-switch上面了。 -- ※ Origin: SayYA 資訊站 <bbs.sayya.org> ◆ From: pc210-243-48-61.nutn.edu.tw
文章代碼(AID): #15NVZg00 (java)
討論串 (同標題文章)
以下文章回應了本文
完整討論串 (本文為第 4 之 12 篇):
文章代碼(AID): #15NVZg00 (java)