[J2SE] 有無java適當使用api的收集資訊

看板java作者 (DT)時間10年前 (2014/07/03 15:19), 編輯推噓1(1012)
留言13則, 3人參與, 最新討論串1/1
看了大多數的程式教學後 其實在寫java常有人覺得效能不好之類的問題,或者API難用等問題 但常常都是寫得人不熟API或不瞭解API的真實用處 而看到這個API可以用就用了 舉例: StringBuilder比StringBuffer的效能好,但不適合用在多執行緒環境上 但我常維護很多系統明明就較適合使用StringBuilder 卻大部分都使用StringBuffer 有沒有像這類API的比較表的網站或有人有收集這類資訊 讓更多程式人可以快速精進 避免在不同時機使用到錯的API 而且希望不是僅侷限在J2SE 希望一些常用的framework也有的資訊 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.43.166.176 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1404371946.A.D8E.html

07/03 15:39, , 1F
熟悉基本 api 是個人修行捏。而且多數的人沒有聰慧到一看就
07/03 15:39, 1F

07/03 15:40, , 2F
能馬上理解概念對到實際情況是代表什麼意義,得真的痛個一二
07/03 15:40, 2F

07/03 15:40, , 3F
次才能真的學會。
07/03 15:40, 3F

07/03 20:34, , 4F
痛個一兩次通常系統都出現問題了才發現,就是可能有熟過
07/03 20:34, 4F

07/03 20:35, , 5F
但可能太久沒用了又忘了,希望有個參考可以讓後人可以查
07/03 20:35, 5F

07/05 00:15, , 6F
其實oracle對於常混用的thread unsafe都會有註釋
07/05 00:15, 6F

07/05 00:15, , 7F
包含這個StringBuilder 你可以看看他API說明最後一行
07/05 00:15, 7F

07/05 00:15, , 8F
對於新的看到的API 建議是念一下javadoc就是
07/05 00:15, 8F

07/05 00:16, , 9F
http://tinyurl.com/n7ecgfr 這是個不容易養成的好習慣
07/05 00:16, 9F

07/05 00:17, , 10F
因為Thread Safe有很多層級,可能是你用同一個instance
07/05 00:17, 10F

07/05 00:17, , 11F
也沒辦法safe 有的是你就算用不同instance照樣不safe
07/05 00:17, 11F

07/05 00:17, , 12F
通常這種東西javadoc都會有比較詳細的說明
07/05 00:17, 12F

07/05 00:17, , 13F
如果javadoc沒說 多半也在runtime有exception幫你擋住
07/05 00:17, 13F
文章代碼(AID): #1JjGFgsE (java)