JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java SE 討論區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to topicthreaded modego to previous topicgo to next topic
己加入精華區
by browser at 2007-04-14 01:42
本主題所含的標籤
無標籤
作者 與C 合作的方式 , JNI 是否有效能不彰的情形? [精華]
cphunterlin





發文: 193
積分: 0
於 2007-04-11 18:01 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
在小弟的專案中,有一部分的程式是用 C 所完成的. 現在需要讓 Java 與 C 能各配合 , 故需要將 C 處理的結果回傳給 Java.

我們 Team 有 Java 的工程師說:JNI 效率不好 Black Eye , 不知道有沒有大大可以再提供可以更好的建議? 或 JNI 的效率的評比如何進行評估?

p.s 在 C 是去做 seek file回傳一個 字串的動作!


reply to postreply to post
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:cphunterlin]
Duncan

還隱隱作痛

版主

發文: 7816
積分: 39
於 2007-04-11 18:30 user profilesend a private message to usersend email to Duncanreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
cphunterlin wrote:
在小弟的專案中,有一部分的程式是用 C 所完成的. 現在需要讓 Java 與 C 能各配合 , 故需要將 C 處理的結果回傳給 Java.

我們 Team 有 Java 的工程師說:JNI 效率不好 Black Eye , 不知道有沒有大大可以再提供可以更好的建議? 或 JNI 的效率的評比如何進行評估?

p.s 在 C 是去做 seek file回傳一個 字串的動作!


效率不好?!JNI 是跟什麼比較效率不好?單純說 JNI 效率不好,就等於暗示 JRE 本身效率不好。

Java 要跟 native 程式交換資料不透過 JNI,其他的方式是透過 Socket or pipe(變成 inter-process communication),我不認為這在效率上會更好(我沒有測量過)。

如果你希望採用非 inter-process communication 的方式來使用 C routine,除了 JNI 你似乎也沒有其他的方式(除非你考慮讓你的應用只在特定的 VM 上使用)。


reply to postreply to post

給我
辣味豆腐 其餘免談
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:cphunterlin]
hkdennis2k





發文: 1926
積分: 6
於 2007-04-11 20:24 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
"JNI 效率不好"
這句話有很多解法....

1. JNI 效率比純 Java 差 (假設功能相同)
2. JNI 很難設計到很有效率地減少 jni 的 overhead
3. JNI 效率比純 C 差......

1)
bytecode 有 runtime optimizer, 也沒有 overhead

2)
在 native 和 jvm 之間交換 data, 會出現不少 memory copy
例如 swing 1.5 以後就使用 NIO 來實現 data 交流, 減少 jni overhead....


reply to postreply to post
1. Programming is not coding

2. Learning Java is not leaning Java syntax

3. Study, not wait for be taught

4. Answer to yourself, not ask somebody else

5. Code is poetry

---
6. 我跑去寫 C# 了....

---
7. 回到 Java, PHP 還有 servers farm
---
8. 很久沒有寫 Java 了, 倒
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:Duncan]
cphunterlin





發文: 193
積分: 0
於 2007-04-11 21:00 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
小弟在使用 java call C 用 JNI 的部分已經實作了七年了. 很多手上的系統,也都是用 JNI 來實作的.(包括中華電信的帳務系統....orz~~ 超多JNI 去兜的)
但今天在會議中. 被一個 Java "無具體經驗" 的Junior Java 工程師給用這一句話回的, 讓我驚覺手上好像也沒再去摸這塊的solution.

我們的 C 是一個程式,會由 Java 傳入一個參數給 C 後 , 由 C return 相關的 String 給 Java. 在小弟過去的經驗中 , 是用 JNI 沒錯. 但今天不知道如何去解釋 JNI 效率的問題. 基本上 , 那個 C 放在本地端去處理一些大型 file 的處理(類似 Berkeley DB 的 Map / Value )的概念~

並且平台上 , 我們一定要能夠多平台哩~ 如果 binding 在某平台上的特殊方案就不考慮了 = =
Socket 和 pipe line 的 cost 不是更大嗎?
那我就等著 三天後,那位Java 的工程師看怎麼解決吧.
(我希望不是他提出要重寫 JVM 的提議才好~...那就真的 Orz~~)

但我還是很想知道,在大量操作的 operating 下,如何去知道 JNI 的效率呢?
其實, 在做這個部分的時候 , 應該用 berkeley DB 實接用 java 實作 = =.
但沒時間去好好想架構 , 果然會造成更大的錯誤~

其實我大可不用管這問題, 但基於可以比較解決方案的研究上和我們團隊內的專案進度..... 我還是希望能夠得到一些其他的作法比較的~
Duncan wrote:
效率不好?!JNI 是跟什麼比較效率不好?單純說 JNI 效率不好,就等於暗示 JRE 本身效率不好。
Java 要跟 native 程式交換資料不透過 JNI,其他的方式是透過 Socket or pipe(變成 inter-process communication),我不認為這在效率上會更好(我沒有測量過)。
如果你希望採用非 inter-process communication 的方式來使用 C routine,除了 JNI 你似乎也沒有其他的方式(除非你考慮讓你的應用只在特定的 VM 上使用)。


cphunterlin edited on 2007-04-11 21:21
reply to postreply to post
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:hkdennis2k]
cphunterlin





發文: 193
積分: 0
於 2007-04-11 21:04 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
1. 我們的程式是 servlet , 所以就 這方面來說 , 我們除了這隻外, 就是 pure java
2. C 要回傳資料給 Java , Java 也要給 C 參數 , 讓 C 去抓資料來回傳
這就是我們的簡單任務 . Big Smile.

但今天我們在討論的時候, 就是有天兵冒出這句話來 , 讓我們其他人都傻了.
因為我也沒有去 survey 過其他 call C 的方法. 但又怕那位工程師到時候開天窗.想說看看是不是有其他的方法會比 JNI 好的.

而且我們抓取過來的資料,有 big5 編碼的、也有 Utf-8 的. 這個如果沒有轉好, 或者是用 cmd 去抓取的話 , 可能又是一陣的 orz 吧~Black Eye
hkdennis2k wrote:
"JNI 效率不好"
這句話有很多解法....
1. JNI 效率比純 Java 差 (假設功能相同)
2. JNI 很難設計到很有效率地減少 jni 的 overhead
3. JNI 效率比純 C 差......
1)
bytecode 有 runtime optimizer, 也沒有 overhead
2)
在 native 和 jvm 之間交換 data, 會出現不少 memory copy
例如 swing 1.5 以後就使用 NIO 來實現 data 交流, 減少 jni overhead....


reply to postreply to post
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:cphunterlin]
qrtt1





發文: 1746
積分: 31
於 2007-04-11 21:59 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
cphunterlin wrote:
在小弟的專案中,有一部分的程式是用 C 所完成的. 現在需要讓 Java 與 C 能各配合 , 故需要將 C 處理的結果回傳給 Java.

我們 Team 有 Java 的工程師說:JNI 效率不好 Black Eye , 不知道有沒有大大可以再提供可以更好的建議? 或 JNI 的效率的評比如何進行評估?

p.s 在 C 是去做 seek file回傳一個 字串的動作!


容我插一句
seek file 用 nio 做起來應該不慢,要不要二者比較一下


reply to postreply to post
蝸牛角上爭何事?石火光中寄此身,隨富隨貧且歡樂,不開口笑是癡人。
my notes
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:cphunterlin]
plutotw

井底蛙



發文: 624
積分: 3
於 2007-04-11 22:05 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
之前我的作法是, java 用shell 去 call C ,並單純的用 text 去交換資料
(支援的是用 C 讀寫 .DBF/.NTX 的那一塊)
當初是因為不想在 C 那邊做支援 JNI 那一塊
這樣做看來除了效率會慢一點點之外,理論上實作跨平台更容易(java 或 c 都一樣)
而且交換的資料還是 MB 以上的大小


plutotw edited on 2007-04-12 08:12
reply to postreply to post
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:Duncan]
qrtt1





發文: 1746
積分: 31
於 2007-04-11 22:51 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Duncan wrote:
效率不好?!JNI 是跟什麼比較效率不好?單純說 JNI 效率不好,就等於暗示 JRE 本身效率不好。

Java 要跟 native 程式交換資料不透過 JNI,其他的方式是透過 Socket or pipe(變成 inter-process communication),我不認為這在效率上會更好(我沒有測量過)。

如果你希望採用非 inter-process communication 的方式來使用 C routine,除了 JNI 你似乎也沒有其他的方式(除非你考慮讓你的應用只在特定的 VM 上使用)。


分享一下前一陣子在網路上逛到的東西,不過俺還沒有試過就是了 Tongue

http://nestedvm.ibex.org/

NestedVM provides binary translation for Java Bytecode. This is done by
having GCC compile to a MIPS binary which is then translated to a Java class
file. Hence any application written in C, C++, Fortran, or any other language
supported by GCC can be run in 100% pure Java with no source changes.

NestedVM is the work of Brian Alliet and Adam Megacz. It is Open Source,
released under the Apache 2.0 license.


reply to postreply to post
蝸牛角上爭何事?石火光中寄此身,隨富隨貧且歡樂,不開口笑是癡人。
my notes
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:plutotw]
cphunterlin





發文: 193
積分: 0
於 2007-04-11 22:53 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
但就是要效率快哩 = =
我忘了說, 我們的那個服務的回應時間 , 應該要在 0.1 秒內 , 回傳十筆資訊.

會去 call 那個 C 十次. 如果效能有差 , 我們要選最快的.....

這裡會提到效率就是因為系統需要即時性的關係. 並且 concurrency process 在 3000個以內, 都要能夠在 0.5 秒內回傳哩~

p.s 我的老闆要求我是用 5000 個 processes 去測試回應時間滴 Black Eye
plutotw wrote:
之前我的作法是, java 用shell 去 call C ,並單純的用 text 去交換資料
當初是因為不想在 C 那邊做支援 JNI 那一塊
這樣做看來除了效率會慢一點點之外,理論上實作跨平台更容易(java 或 c 都一樣)
而且交換的資料還是 MB 以上的大小


cphunterlin edited on 2007-04-11 22:59
reply to postreply to post
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:qrtt1]
cphunterlin





發文: 193
積分: 0
於 2007-04-11 22:56 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
嗯 , 但因為 C 的那部分除了 seek file 外. 可能還有其他的 algorithm.
故讓 C 去 implement 這段..

nio 最近蠻常聽見的... 有時間小弟會 try 一下的.
我手上的專案,也有用的到的. ^^. 謝謝~

qrtt1 wrote:
容我插一句
seek file 用 nio 做起來應該不慢,要不要二者比較一下


reply to postreply to post
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:cphunterlin]
Duncan

還隱隱作痛

版主

發文: 7816
積分: 39
於 2007-04-11 23:21 user profilesend a private message to usersend email to Duncanreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
cphunterlin wrote:
但就是要效率快哩 = =
我忘了說, 我們的那個服務的回應時間 , 應該要在 0.1 秒內 , 回傳十筆資訊.

會去 call 那個 C 十次. 如果效能有差 , 我們要選最快的.....

這裡會提到效率就是因為系統需要即時性的關係. 並且 concurrency process 在 3000個以內, 都要能夠在 0.5 秒內回傳哩~

p.s 我的老闆要求我是用 5000 個 processes 去測試回應時間滴 Black Eye


如果 C 這部分都已經實做好了,也確定這些 C 模組的 runtime 效率是足夠的,你可以花少許時間實做 JNI 部分下去實測,直接看有沒有在上述的目標內。若沒有再來想辦法也不遲。


reply to postreply to post

給我
辣味豆腐 其餘免談
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:Duncan]
cphunterlin





發文: 193
積分: 0
於 2007-04-11 23:34 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
但我們那位 Java 工程師 , 他說:效率不佳. 所以他要用其他方法.

小弟我驚到~ 才會想說來問看看還有沒有什麼效率更好的方法.
我當時就只有知道 1. 用 JNI 2. 用 CMD 呼叫
但那位老大馬上用:JNI 效率不好來否決哩. 方案2好像他也不接受.

並且未來這種的應用會一直在我們的系統中出現吧....所以順便來版上請教各位大大.

另外 如果這種檔案 seek 的交換,如果把呼叫的方式丟到 Berkeley DB 中去做不知道效能會不會比用 C 去 seek 好哩 , 這個小弟有機會的話會測看看. 如果有大大知道或可以提點的,也請告訴小弟,我就不用走冤枉路了~
Duncan wrote:
如果 C 這部分都已經實做好了,也確定這些 C 模組的 runtime 效率是足夠的,你可以花少許時間實做 JNI 部分下去實測,直接看有沒有在上述的目標內。若沒有再來想辦法也不遲。


reply to postreply to post
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:cphunterlin]
plutotw

井底蛙



發文: 624
積分: 3
於 2007-04-12 08:38 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
cphunterlin wrote:
但就是要效率快哩 = =
我忘了說, 我們的那個服務的回應時間 , 應該要在 0.1 秒內 , 回傳十筆資訊.
會去 call 那個 C 十次. 如果效能有差 , 我們要選最快的.....
這裡會提到效率就是因為系統需要即時性的關係. 並且 concurrency process 在 3000個以內, 都要能夠在 0.5 秒內回傳哩~

如果是 seek file , 那個 C 是屬 多個 instance , 還是 單個 instance 多個 thread ?
但是不管如何,還是透過 OS 去 seek file ,如果不建 index 的話,效率還是不彰
這與 java 如何 call C 根本無關


reply to postreply to post
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:plutotw]
cphunterlin





發文: 193
積分: 0
於 2007-04-12 09:35 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
plutotw wrote:
如果是 seek file , 那個 C 是屬 多個 instance , 還是 單個 instance 多個 thread ?
但是不管如何,還是透過 OS 去 seek file ,如果不建 index 的話,效率還是不彰
這與 java 如何 call C 根本無關

C 的地方就是有去 maintain 一個 index 呀....Big Smile
但除了 C output 字串 和 JNI call return 外 , 還有其他方式嗎?


reply to postreply to post
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:cphunterlin]
plutotw

井底蛙



發文: 624
積分: 3
於 2007-04-12 11:41 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
cphunterlin wrote:
C 的地方就是有去 maintain 一個 index 呀....Big Smile
但除了 C output 字串 和 JNI call return 外 , 還有其他方式嗎?

用第二台電腦, web service 的方式(或 http get/post 也可)


reply to postreply to post
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:plutotw]
cphunterlin





發文: 193
積分: 0
於 2007-04-12 12:33 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
這樣的效能會比較好嗎?
plutotw wrote:
用第二台電腦, web service 的方式(或 http get/post 也可)


reply to postreply to post
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:cphunterlin]
plutotw

井底蛙



發文: 624
積分: 3
於 2007-04-12 14:29 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
cphunterlin wrote:
這樣的效能會比較好嗎?

問題1: C 使用的時間多少 ?
問題2: call 的時間及次數需要多少 ? 這兩者的比率如何 ?
理論上瓶頸是在 C seek file 的時間會比用 jni / output 的時間多,
將需要時間的部份移至另一獨立的機器,雖然用較慢的 http get/post 還是可以在效能時彌補回來
而且這個獨立的機器可以是 cluster


reply to postreply to post
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:plutotw]
cphunterlin





發文: 193
積分: 0
於 2007-04-12 14:38 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
C 的 seektime 十筆, 約在 0.001秒內會傳完.
一個 java 會帶起十次呼叫~
C 的運作對系統的效率影響不大. 因運作環境為 4 CPU 、64 位元的高速環境.
但 http 和話, 又要再加一台機器 Sad . 可能不必要吧~ 但還是謝謝您的建議.

我們的程式,需要很高速的處理運算和 response. 如果又用 servlet 去 call C 、再用 HTTP 去接回來、再串成 xml 再轉出. 又跨主機的話...Black Eye
plutotw wrote:
問題1: C 使用的時間多少 ?
問題2: call 的時間及次數需要多少 ? 這兩者的比率如何 ?
理論上瓶頸是在 C seek file 的時間會比用 jni / output 的時間多,
將需要時間的部份移至另一獨立的機器,雖然用較慢的 http get/post 還是可以在效能時彌補回來
而且這個獨立的機器可以是 cluster


cphunterlin edited on 2007-04-12 14:44
reply to postreply to post
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:Duncan]
cphunterlin





發文: 193
積分: 0
於 2007-04-12 15:06 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
應該是可以符合目標的. 但可能是他個人的因素居多吧 .

如果確定沒有其他的 solution , 我就等二天.... 來看看他有何高見囉~

謝謝大家的建議....謝謝~
Duncan wrote:
如果 C 這部分都已經實做好了,也確定這些 C 模組的 runtime 效率是足夠的,你可以花少許時間實做 JNI 部分下去實測,直接看有沒有在上述的目標內。若沒有再來想辦法也不遲。


reply to postreply to post
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:Duncan]
cphunterlin





發文: 193
積分: 0
於 2007-04-12 15:31 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
個人覺得 Duncan 大大您說的好~~~ 他大概認為 JRE 本身效率不好吧..

不知道耶 , 看再兩天他會生出什麼東西來....

我們 team 那位 初階工程師,除了沒經驗外,又都盡將事情複雜化 Disapproved

Duncan wrote:
效率不好?!JNI 是跟什麼比較效率不好?單純說 JNI 效率不好,就等於暗示 JRE 本身效率不好。


reply to postreply to post
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:cphunterlin]
Forth



版主

發文: 676
積分: 8
於 2007-04-12 18:16 user profilesend a private message to usersend email to Forthreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
效能問題用猜是猜不準的,當然是叫他都做一份,實際測試啊 Big Smile

reply to postreply to post
孟母擇鄰,良禽擇木,電腦擇友
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:Forth]
cphunterlin





發文: 193
積分: 0
於 2007-04-13 09:51 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
這個建議不錯.
但那工程師,大概想混日子而已. 每件事的時程都是別人的好幾倍.

但又不肯聽別人建議, 應該叫他來多看看 javaworld .

p.s 我們簡稱他:白目~
Forth wrote:
效能問題用猜是猜不準的,當然是叫他都做一份,實際測試啊 Big Smile


reply to postreply to post
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:cphunterlin]
pico2k

地球真危險



發文: 177
積分: 0
於 2007-04-13 10:19 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
cphunterlin wrote:
這個建議不錯.
但那工程師,大概想混日子而已. 每件事的時程都是別人的好幾倍.

但又不肯聽別人建議, 應該叫他來多看看 javaworld .

p.s 我們簡稱他:白目~


最好的辦法是請他去別的TEAM,
再找一個聰明人進來,
不然,他永遠是你們的bottle neck....


reply to postreply to post
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:pico2k]
cphunterlin





發文: 193
積分: 0
於 2007-04-13 12:02 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
他去別的 Team , 別人會恨我的~~ 會把我罵到死吧...

他上次被我說一說就說要離職,但去談了幾間公司後應是給他的pay都很低.
畢竟他也只有一年的工作經驗..而且沒啥軟體經驗~

現在只能在會議中聽到他誇張至極的時程...Disapproved
pico2k wrote:
最好的辦法是請他去別的TEAM,
再找一個聰明人進來,
不然,他永遠是你們的bottle neck....


reply to postreply to post
作者 Re:與C 合作的方式 , JNI 是否有效能不彰的情形? [Re:qrtt1]
cphunterlin





發文: 193
積分: 0
於 2007-04-13 12:05 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
java nio 值得 survey 吧...
我請工程師開始研究了...thkx...
qrtt1 wrote:
容我插一句
seek file 用 nio 做起來應該不慢,要不要二者比較一下


reply to postreply to post
go to first page go to previous page  1   2  go to next page go to last page
» JWorld@TW »  Java SE 討論區

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8