作者cyutdt (DT)
看板java
標題[J2SE] 有無java適當使用api的收集資訊
時間Thu Jul 3 15:19:04 2014
看了大多數的程式教學後
其實在寫java常有人覺得效能不好之類的問題,或者API難用等問題
但常常都是寫得人不熟API或不瞭解API的真實用處
而看到這個API可以用就用了
舉例:
StringBuilder比StringBuffer的效能好,但不適合用在多執行緒環境上
但我常維護很多系統明明就較適合使用StringBuilder
卻大部分都使用StringBuffer
有沒有像這類API的比較表的網站或有人有收集這類資訊
讓更多程式人可以快速精進
避免在不同時機使用到錯的API
而且希望不是僅侷限在J2SE
希望一些常用的framework也有的資訊
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.43.166.176
※ 文章網址: http://webptt.com/m.aspx?n=bbs/java/M.1404371946.A.D8E.html
1F:→ qrtt1:熟悉基本 api 是個人修行捏。而且多數的人沒有聰慧到一看就 07/03 15:39
2F:→ qrtt1:能馬上理解概念對到實際情況是代表什麼意義,得真的痛個一二 07/03 15:40
3F:→ qrtt1:次才能真的學會。 07/03 15:40
4F:→ cyutdt:痛個一兩次通常系統都出現問題了才發現,就是可能有熟過 07/03 20:34
5F:→ cyutdt:但可能太久沒用了又忘了,希望有個參考可以讓後人可以查 07/03 20:35
6F:推 Killercat:其實oracle對於常混用的thread unsafe都會有註釋 07/05 00:15
7F:→ Killercat:包含這個StringBuilder 你可以看看他API說明最後一行 07/05 00:15
8F:→ Killercat:對於新的看到的API 建議是念一下javadoc就是 07/05 00:15
10F:→ Killercat:因為Thread Safe有很多層級,可能是你用同一個instance 07/05 00:17
11F:→ Killercat:也沒辦法safe 有的是你就算用不同instance照樣不safe 07/05 00:17
12F:→ Killercat:通常這種東西javadoc都會有比較詳細的說明 07/05 00:17
13F:→ Killercat:如果javadoc沒說 多半也在runtime有exception幫你擋住 07/05 00:17