6 回答
TA貢獻1802條經驗 獲得超5個贊
Java 僅從語言上說, 比PHP快很多. 這個我有測試,并且快很多.
但是,從工程上,實際操作當中, java慢很多. 因為PHP大量的庫, 是直接進行數據轉換之后調用C庫實現. 并且由于 代碼更加簡練,輕量, 實際實現當中, 比java快多了.
速度瓶頸在于數據庫, 這個對于java,php都一樣.
舉例說明, 如果你做循環,或者數組操作, java快
但是 ,你如果把數據轉換成 json數據, php只是一個函數,并且完全是C實現
但是java, 需要一個類庫, 可能有1M, 大概有上千個類, 需要的內存是PHP的100倍以上, 速度慢10倍以上.
TA貢獻1862條經驗 獲得超6個贊
甭管啥性能啊,開發效率
啥, 100人天? 那是 配置 json 類庫的時間
什么 ActiveMq啊, hibernate, structs, spring, 全都給我裝上
別說代碼多少行,光 xml 配置文件就100M
一個 EMC 存儲放那兒, 干啥, 存儲Log4J的日志
這樣一個系統, 你猜得多少碼農開發, 得, 光累死的就10好幾個
這樣的系統能用嗎? 當然不能
你還得找個外包公司, 一打 Application Server管理員, 18M認證的那種 , 24*365
系統光啟動就得好幾天
......................................
系統萬一還不行咋辦? 換唄...................
TA貢獻1839條經驗 獲得超15個贊
10萬倍太夸張了,海量數值運算可能能有個幾十~上百倍差距吧
關鍵web應用說穿了就是字符竄拼接+db+cache, 而不是海量數值運算
就算java運算再快, 碰上耗時的運算與其堵在web層, 還不如扔給MQ,讓后臺進程慢慢跑
TA貢獻1853條經驗 獲得超6個贊
舉個例子.
你要去網吧上網,可以走到網吧需要10分鐘,開車去網吧只需要1分鐘.
然后你在網吧要玩10個小時.
那從整體時間上來看走路(10小時10分鐘)和開車(10小時1分鐘)的時間差距只有9分鐘,從整體上看有意義么?
java可以算是開車,php算是走路,但其實性能瓶頸不在這里,你在這里優化個什么勁?
- 6 回答
- 0 關注
- 1181 瀏覽
添加回答
舉報
