作者查詢 / duckfly

總覽項目: 發文 | 留言 | 暱稱
作者 duckfly 在 PTT [ java ] 看板的留言(推文), 共21則
限定看板:java
首頁
上一頁
1
下一頁
尾頁
Re: [問題] 迴圈的小問題
[ java ]2 留言, 推噓總分: 0
作者: LaPass - 發表於 2016/03/05 13:47(8年前)
2Fduckfly: 有種東西叫做Map,Map.get("s"+i)03/09 23:52
[問題] compile time的判斷
[ java ]10 留言, 推噓總分: 0
作者: kdok123 - 發表於 2014/12/23 20:51(9年前)
1Fduckfly: 全部static variables或block都是compile時就指定完成12/23 22:31
2Fduckfly: 把static{}跟static var前後對調試試,以最後指定的為主12/23 22:33
3Fduckfly: 由上到下執行,跟是否為static block或static field無關12/23 22:36
4Fduckfly: 直接看byte code來比較差異,你會比較清楚12/23 22:51
7Fduckfly: 我這樣說似乎有點誤導,應該說compile時就把static初始化12/24 01:35
8Fduckfly: 的步驟就先確定好,然後第一次使用static field時才初始12/24 01:36
9Fduckfly: 化,而final static你可看成C中的#define,compile時就會12/24 01:37
10Fduckfly: 直接做常量的替換。12/24 01:38
[問題] Integer初始化的問題
[ java ]28 留言, 推噓總分: +2
作者: kdok123 - 發表於 2014/12/22 21:00(9年前)
7Fduckfly: -128~127一開始就在存於pool中了,不在這範圍的當然要new12/23 12:59
8Fduckfly: 而且a=6是直接從pool撈出來,並不是runtime才new,12/23 13:03
9Fduckfly: valueOf原始碼你在仔細看清楚一點,6在範圍內不需要new12/23 13:05
17Fduckfly: String pool是需要才new, integer pool則一開始就new完,12/23 15:31
18Fduckfly: 因int有boxing,加上小整數的經常使用(如迴圈i),12/23 15:34
19Fduckfly: 因此"大部份"狀況下小整數先new起來放是比較好的做法12/23 15:35
20Fduckfly: 而int pool是屬於permanet generation, GC是不會清的12/23 15:37
21Fduckfly: 放在permanent的資料,GC是不會去掃描,也不會造成GC負擔12/23 16:32
22Fduckfly: (其實permanet區還是有major GC,但鮮少執行可視為無)12/23 16:55
[問題] ArrayList<Integer>轉成int[]的方法?
[ java ]4 留言, 推噓總分: 0
作者: wtchen - 發表於 2014/11/13 03:19(9年前)
2Fduckfly: int[] a = list.stream().mapToInt(a->a).toArray();11/18 13:24
3Fduckfly: it's java 8 feature11/18 13:24
[問題] 如何寫程式?
[ java ]22 留言, 推噓總分: +6
作者: randy81121 - 發表於 2014/06/24 00:02(10年前)
17Fduckfly:如何蓋房子?如何造飛機?請回答。06/25 15:30
首頁
上一頁
1
下一頁
尾頁