呢幾日諗緊一個難題,話說有個朋友,中學識嘅。我無同佢同過班,剩係同佢一齊讀過一個星期先有兩堂嘅 Computer Studies, 但係就偏偏係依家最老死嘅朋友。
我今日都問過佢,但係佢都解唔到究竟我哋點樣熟絡。我諗唯一解釋到嘅,就係緣。緣呢樣嘢好奇妙,只要時辰一到,擋都擋唔住。無嘅話,真係住响隔籬,甚至做埋同房,都唔會識到。
我呢,人緣就幾好喇,但姻緣就嘛嘛。
Search This Blog
Monday, January 31, 2005
Self-disposing Resource Pattern
A few mon, I have encountered a quite disturbing problem (see below). Until recently, I found that this problem can be solved by a interesting class, SoftReference, in Java. So, I formulated the following pattern. It's still a rough draft, but I would like to publish it first.
Name: Self-disposing Resource Pattern (Java)
Context: A is some expensive resource that may or may not be pooled. A is used to create another kind of resource, B. If A is disposed, it cannot create B anymore. However, if A is not disposed, the system may run out of memory.
Problem: Determine when to dispose A.
Solution: Java comes with SoftReference class for memory management. “An object is softly reachable if it is not strongly reachable but can be reached by traversing a soft reference.” An A instance can be registered to a resource manager to be a soft reference when it is no longer reachable by any thread. On the other hand, the resource manager can start off a thread to dequeue the SoftReference instances from a reference queue and clean up the resource properly.
Name: Self-disposing Resource Pattern (Java)
Context: A is some expensive resource that may or may not be pooled. A is used to create another kind of resource, B. If A is disposed, it cannot create B anymore. However, if A is not disposed, the system may run out of memory.
Problem: Determine when to dispose A.
Solution: Java comes with SoftReference class for memory management. “An object is softly reachable if it is not strongly reachable but can be reached by traversing a soft reference.” An A instance can be registered to a resource manager to be a soft reference when it is no longer reachable by any thread. On the other hand, the resource manager can start off a thread to dequeue the SoftReference instances from a reference queue and clean up the resource properly.
Friday, January 28, 2005
First Week of the Semester
The school has been started this Tuesday. I attended to the classes for three consecutive nights. It's so tired. Tomorrow, I need to take another one in the afternoon. I'll need to decide whether I should drop the Tuesday class. That class was very boring.
Monday, January 24, 2005
Days of Part-time Working
I haven't blogged for a long time. I am currently working as a part time. In theory, I should have more time than before and I should have more time to blog. Obviously, it's not.
I found that there are many personal stuff have to take care in the first. Like have the MP3 player fixed, applying for CEF, etc.
The second week, I got cold again. I had to take rest at home and didn't go to work out. My body get a bit slimmer. It's not good though. After I got better, I go hiking with friends and upgrading the CPU. Actually, these few weeks I was trying to get an AMD's Althon XP CPU which was out of stock. I gave up in this week and got a Sampron. Another thing I wanted to get was a Palm T3 which was again out of stock. I am considering if I should by T5 instead.
This week, I finally started trying to swim. Rocky now is my "couch" preventing me from drowning. Even just one day, I thought I had the key to swim.
Today, we went to Leo's home to play video games and having dinner together. It's a tired but enjoyable day. Rocky and I almost missed a bus when going there. However, we still miss the stop to get off the bus. Luckily, Michael and Sammi were still enjoying their lunch.
Interesting enough, we missed the bus of the back trip. We then take the MTR to get back home. When getting the last trip of the train, we missed the train again.
I found that there are many personal stuff have to take care in the first. Like have the MP3 player fixed, applying for CEF, etc.
The second week, I got cold again. I had to take rest at home and didn't go to work out. My body get a bit slimmer. It's not good though. After I got better, I go hiking with friends and upgrading the CPU. Actually, these few weeks I was trying to get an AMD's Althon XP CPU which was out of stock. I gave up in this week and got a Sampron. Another thing I wanted to get was a Palm T3 which was again out of stock. I am considering if I should by T5 instead.
This week, I finally started trying to swim. Rocky now is my "couch" preventing me from drowning. Even just one day, I thought I had the key to swim.
Today, we went to Leo's home to play video games and having dinner together. It's a tired but enjoyable day. Rocky and I almost missed a bus when going there. However, we still miss the stop to get off the bus. Luckily, Michael and Sammi were still enjoying their lunch.
Interesting enough, we missed the bus of the back trip. We then take the MTR to get back home. When getting the last trip of the train, we missed the train again.
Sunday, January 2, 2005
Summary of These Two Weeks
Xmas eve - Had a party with colleague, then friends.
Day after boxing day - BBQ with other friends, dinner with yet some other friends. It's a great day.
New year eve - tried to buy T3. However, it seems that it was totally out of stock.
Plan on 2005 - Study. Start profiling my financial status, again.
Day after boxing day - BBQ with other friends, dinner with yet some other friends. It's a great day.
New year eve - tried to buy T3. However, it seems that it was totally out of stock.
Plan on 2005 - Study. Start profiling my financial status, again.
Subscribe to:
Posts (Atom)
Popular Posts
-
Last Thursday, I tried to call one of the lost classmates. I didn't contact with him since I left Hong Kong. When I came back, all peopl...
-
有條茂利講過「與病毒共存,只會共赴黃泉」,要繼續清零。但當繼香港國際馬拉松後,國際龍舟邀請賽亦移師泰國,一連失去兩個大型運動項目,不同界別都叫政府審視防疫政策。 呢兩日開始吹話要今個月就入境0+7, Now, let's thinking about what it me...
-
經驗值錢嘅地方就係當其他人攪嚟攪去都唔係好攪得掂嗰陣,就係小弟出手嘅時候。 下等 programmer 只會抄,上網見啱駛就用,完全零思考。 中級 programmer 只管用,為求行到就得。 上乘 programmer 會了解,將知識靈活地融匯貫通。 論寫 program, 小...
-
These few weeks are bad weeks. I met a girl on April 2. She was a nice girl. Not my cup of tea, however. By the way, she was a member of dir...
-
Having lived in Mainland China for 7 years, I bring a different perspective to this argument. I have traveled to Hong Kong numerous times ov...
-
前幾日,睇到呢篇文 嬲爆!電車司機哭訴,竟被斥奴隸! 今日搵返出嚟嘅時候,見到另一篇謬論,先回: 1。歐、美各國發達或不發達民主國家。出糧時,最少4 % 扣去供EI unemployment insurance 失業保險,最少3 % pension 退休金,如非管理層,最...
-
响新聞度聽到政府官員响立法會講休「恬」空間,惡夢... 正字人去咗邊?
-
如果你問我,正生搬去屋企附近有無問題,我無所謂。反而明報今日一則副刊,令我有更深切嘅反思: 共同分擔不受歡迎設施 對於有梅窩人不滿偏偏選了他們的社區,陳健民說,社會有多類型的設施需要大家承擔,只要不是過於集中一個地區,就有道德責任接受,就算富裕如數碼港 的富豪區,也有此責任。美國...
-
個市一跌就去跌到去短線支持位,唔好以為係趁低吸納嘅時機,所謂「關前莫擺陣」,呢 D 位一樣可升亦可跌,升可以慢慢升,但再跌落去都唔係人咁笨。 PS - Jan 12: 咁都俾我講中,今日又跌 182.97 點。唔通聽日彈一彈,下星期又跌過? 即係今個月期指係玩跌? 目標係 50 ...
-
帶定頭盔先,呢篇文只能用有限嘅資訊同常識,外加少少陰謀論去講俾依家唔得閒嘅警察朋友知。 首先警力不足,一場咁和平嘅示威,係唔需要太大量警察,衝並唔係民眾想做嘅事,只係响邊界守住唔好比佢擴散就已經交到差。每每用幾百警力去佈防一個點,多多都唔夠。但資源掉配嘅嘢,真係零資訊,要問就...