→ Killercat: singleton幫助很大 不過要注意thread safe的問題 08/31 15:31
→ Killercat: 但是其他的...老實講除非你資料巨大到一個地步 08/31 15:31
→ Killercat: 不然我不認為這樣有很顯著的改善。有Profile過嗎? 08/31 15:31
→ chen1025: 70萬的數據並不大,可以計算多少記憶體。通常不超過500M 08/31 16:27
→ chen1025: 會用爆 通常是用太多物件容器 或是內部資料型別太複雜 08/31 16:30
→ chen1025: 當然xmx 也要設定 08/31 16:55
推 baconcsie: 感恩 09/01 06:12
推 baconcsie: 不過那個單例模式還是不太懂 能否解釋的更詳細點呢? 09/01 06:25
→ LPH66: 就去 google 「單例模式」或者英文「Singleton pattern」 09/01 07:59
→ adrianshum: Singleton 十居其九都是不必要的。 09/06 12:07
→ Killercat: 基本上我個人認為唯一必要的就是System Context 09/06 15:26
→ Killercat: 但是包含Spring在內 大家都在比濫用的.... 09/06 15:27
→ Killercat: 所以就...大家一起濫用吧 :D 09/06 15:27
→ adrianshum: Spring 裡很少Singleton 吧。有 DI 的話,99% 的 09/07 21:08
→ adrianshum: Singleton 就更加變得不必要。(這裡指的不是 Spring 09/07 21:08
→ adrianshum: 的 Singleton-scope 的 bean) 09/07 21:08
→ adrianshum: 另,這篇裡說的也不太合理。能估算大小的話,用 09/07 21:09
→ adrianshum: ArrayList 配合提供 initial size的 ctor, 比直接用 09/07 21:10
→ adrianshum: array 大不了大個十多二十byte. String 轉 char 也是 09/07 21:23
→ adrianshum: 古怪。兩者的 semantic meaning 根本不一樣。 09/07 21:23
→ adrianshum: 每call 一次生成一個本來就是你的設計出問題。 09/07 21:24
→ adrianshum: 另外你寫的 singleton 更是typical 有問題的做法. 09/07 21:25
→ adrianshum: 請google : java singleton lazy initialization 09/07 21:25
→ Killercat: 我很少在Spring裡面「合理」使用@Autowire的..... 09/07 21:26
→ adrianshum: 你那堆所謂改善,我稱為 premature optimization 09/07 21:26
→ Killercat: ^看到 09/07 21:26
→ adrianshum: @Killercat: Autowiring 又是另一課題了.... 09/07 21:26
→ Killercat: 不過我贊同你的說法,我自己本身除了context外 09/07 21:27
→ Killercat: 基本上是不用singleton的 09/07 21:27
→ Killercat: Autowire...難道跟singleton是不同東西嗎? XD 09/07 21:28
→ adrianshum: Autowire 和 singleton 要扯上關係實在有點牽強 09/09 18:05
推 baconcsie: 推樓上們!! 讓我受益良多 09/12 06:04