看板 Soft_Job 關於我們 聯絡資訊
最近常被人問到一些Java 底層運作的問題 比如說: 迴圈 和 遞迴 的優缺點和在JVM上運作的方式為何 或是 hashtable的運作機制為何 雖然自己有scjp 證照,但是10年前考的真的都忘了 而一般書籍大部份只有教怎麼使用 想想自己寫Java 都已經好幾年,但是卻不知道這些東西 想請問有沒有人有推薦比較詳細說明類似這些運作方式的書籍 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.80.23 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1482542104.A.C5C.html
angusyu: 我想知道懂了這能讓你把專案的架構分析好,碼寫得好嗎 12/24 09:33
TeslaMotors: 這些問題和java底層有什麼關係?其他語言答案也一樣 12/24 09:56
TeslaMotors: 吧? 12/24 09:56
mp19990920: http://lmgtfy.com/?q=jvm+%E6%9B%B8 12/24 10:09
sing10407: 除了JVM其他都是資料結構與演算法 12/24 10:20
ChungLi5566: hash table這大學計概有上過吧 12/24 10:26
steve1012: 很基本的演算法.... 12/24 11:12
Sidney0503: 認真回 你所提的都不是很重要........ 12/24 13:49
Sidney0503: 雜湊表迴圈遞迴跟java一點關係都沒有 12/24 13:50
ahli: 先了解heap和stack? 12/24 14:44
snaketsai: JVM的運作跟上面資料結構的實做是分離的 12/24 15:41
snaketsai: 一些基礎資料結構跟演算法是JCL (Java Class Library) 12/24 15:43
snaketsai: 提供的。開源實做有OpenJDK Corelib、GNU Classpath 12/24 15:45
snaketsai: 可以看 12/24 15:45
snaketsai: Java的hashtable繼承自Dictionary: 12/24 15:56
snaketsai: https://goo.gl/ALd9Y5 12/24 15:56
snaketsai: https://goo.gl/EMbK8L HashTable跟HashMap比較的文章 12/24 16:00
snaketsai: 了解語言standard lib的實做有沒有用看使用情境 12/24 16:04
snaketsai: 如果對資料吞吐量有需求或著thread-safe or not可能多 12/24 16:04
snaketsai: 少還是要放心上? 12/24 16:05
fouring: 推樓上認真回 12/24 16:11
wildli0422: 推11樓大大的認真教學 感謝 12/24 16:43
realbout: 迴圈和遞迴的優缺點,啥時變底層了? 12/24 18:12
snaketsai: 古早之前有聽說HotSpot想加入Tail Call Optimization 12/24 20:21
snaketsai: 不過後來好像就沒消息了(印象中因為會破壞stack count 12/24 20:22
vi000246: 迴圈可以算底層 遞迴比較偏演算法了 12/24 20:22
Wolfken: 這些其實不是很重要,除非你要做JVM優化,要學好Java不如 12/24 22:53
Wolfken: 去看Effective Java 12/24 22:53
ripple0129: 看了還是要忘的東西,不如等真的要用到時再研究吧 12/24 23:33
descent: 自己动手写Java虚拟机 12/25 10:52
descent: 深入理解Java虚拟机:JVM高级特性与最佳实践 12/25 10:53
Expsun: 推wolf大大 12/25 11:11
JustinHere: 我還真不知道迴圈跟遞迴在底層運作指啥…尾遞迴嗎?XD 12/29 13:39
x81236900: 歐萊里的JAVA還不錯 因為以前api少 最原始的部分都有 01/03 11:25