Re: [請益] java的效能!?

看板Soft_Job (軟體人)作者 (樹多)時間15年前 (2011/05/21 01:38), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串5/52 (看更多)
android不是跑得很順嗎? 以android提供的audioAPI而言 要調用好幾層從java->jni->media framework (jni屬於AP framework層).... media framework也是利用C++寫的,寫的也很物件導向..design patten也用的超好..... 程式碼大歸大不過也算好追,也是跑得很好,而且是在那種有限的resource下 除非是kernel driver那就沒話說了。但是,效能差點是一定的,不過C跟C++不會差太多 不過老闆的話要聽就是了,不然就跟他說:I quit this job! 還有一堆老人只會寫C硬幹出來,寫的CODE一堆flag,想改一個功能要動幾千行都有可能 可是這也不能怪他們,因為以前他們真的只寫C,沒想到現在需要寫APP 我真的覺得要體諒他們啦.... ※ 引述《pandaforme (建 建)》之銘言: : 事情這樣的 : 因為公司的主管很排斥物件導向概念和新的技術 : 認為程式擁有太多class,必須要一直new產生一個新的instance,會花費很多效能!? : 引用structs架構也會拖慢效能!? : 所以公司的程式充斥一堆static的function和自己硬幹的詭異方法... : 主要的理由是因為公司的程式是裝在一台伺服器,當作產品賣出 : 為了節約硬體資源,所以要避免過多的物件導向概念... : 想請問一下各位前輩事實真的如此嗎? : 假如是以前的電腦還有可能有這樣的問題發生,但是現在電腦都那麼快 : 頻繁的產生instance會影響到系統效能嗎? : 而且沒有物件導向概念的程式,真的會看到吐血,所有東西都混雜在一起! : 之後,維護起來一定是個大災難,連基本的分層概念都沒有... : 麻煩有相關經驗的前輩,提供一下相關資訊, : 真的將系統物件導向化會導致系統效能下降嗎? : 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.125.115

05/21 02:06, , 1F
JNI 的位置跟我的瞭解似乎不同
05/21 02:06, 1F

05/21 02:30, , 2F
我追JNI的時候是調用framework層的CODE~
05/21 02:30, 2F

05/21 02:33, , 3F
不過我只有追audio跟vedio那邊
05/21 02:33, 3F
※ 編輯: stosto 來自: 118.171.125.115 (05/21 02:51)

05/21 08:14, , 4F
「寫的CODE一堆flag」==>而且是全域變數flag
05/21 08:14, 4F

05/23 18:16, , 5F
C 的確不會輸給 C++ 太多沒錯
05/23 18:16, 5F

05/23 18:16, , 6F
C 效能沒輸很多,但其他就 .....
05/23 18:16, 6F
文章代碼(AID): #1DrgSaQa (Soft_Job)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 5 之 52 篇):
5
66
文章代碼(AID): #1DrgSaQa (Soft_Job)