ทำงานกับจาวา
ทำงานมาได้สองวัน พร้อมกับเจออะไรมากมาย ที่ทำให้อึ้งว่ามีอยู่ด้วยหรอ
เลยเขียนไว้ตรงนี้ก่อนละกัน เพราะถูกสั่งมาให้หาไปอธิบายวันอังคาร อันไหนหาแล้วรู้แล้วก็จะเขียนไว้ในนี้แหละ
String -> Immutable pattern -> ทำไม?Constant pool -> (”MyString” == “MyString”) -> true -> ทำไม?String manipulation -> “a” + “b” + s +”c” ความเร็วเท่ากับ -> new StringBuffer().append(”a”).append(”b”).append(s).append(”c”) -> เพราะ compiler แปลง byte code ให้อยู่ในรูปแบบเดียวกัน แต่ถ้า String เหล่านี้ไม่ได้ถูกเตรียมไว้ล่วงหน้าแล้ว StringBuffer จะเร็วกว่าJava Exception -> check & uncheck exception -> Exception hierarchyไว้หายขี้เกียแล้วค่อยเขียนแปลเหมือนกันfinalized();- weak reference!!! -> 4 level of reference (พรุ่งนี้เย็น - จบดึก)
- http://en.wikipedia.org/wiki/Weak_reference
- http://weblogs.java.net/blog/enicholas/archive/2006/05/understanding_w.html
- http://java.sun.com/developer/technicalArticles/ALT/RefObj/
- http://java.sun.com/j2se/1.4.2/docs/api/java/lang/ref/package-summary.html#reachability
- http://www.devx.com/getHelpOn/10MinuteSolution/20432
Collection hierarchy(ความขี้เกียจส่วนตัว แหะๆ)- Thread -> synchronized -> dead lock (พรุ่งนี้เช้า (ถ้ามีเวลา) - จบบ่าย)
HashTable, Vector -> Collection- Serialization technice -> trancient (พรุ่งนี้เช้า - จบบ่าย)
Reader/Writer กับ Stream ต่างกันยังไง -> Reader/Writer อ่าน/เขียน เป็น Character ส่วน Stream เป็น byteFile -> เป็นแค่ตัวเก็บรายละเอียดของไฟล์แต่ตัวที่ทำงานจริงๆ เป็นสิ่งที่อยู่ด้านใน
อันที่ขีดค่าไว้คือ พี่โอ๋ อธิบายไปบ้างแล้ว ส่วนข้อที่เหลือต้องหาเพิ่ม แอะ เยอะง่ะแก้ครั้งที่หนึ่ง. เพิ่มลิงค์ที่อ่านเกี่ยวกับ weak reference อ่านจบแล้วจะมาขีดทิ้งทีหลัง
แก้ครั้งที่สอง. เพิ่ม Immutable pattern และ Fundamental pattern, ของเดิมยังอ่านไม่จบเลย
แก้ไขครั้งที่สาม. mark String constant poolแก้ไขครั้งที่สี่. เพิ่มเว็บเกี่ยวกับ Threadแก้ไขครั้งที่ห้า. เพิ่มเว็บเกี่ยวกับ Finalize methodแก้ไขครั้งที่หก. เพิ่มเ็ว็บ Serialization และกำหนดเวลาที่ต้องอ่านแต่ละอย่างปอลอหนึ่ง. ว๊าก เยอะ จะอ่านยังไงหมดดีวะ สองวัน เหอะๆ นี่ขนาดหายไปบ้างแล้วนะเนี๊ยะ หนังสือ OOA&D อีกครึ่งเล่มยังไม่ได้อ่านเลย
ไม่ได้ๆ วันจันทร์ต้องหมด

- Immutable pattern and string
- Flex reference กับ Garbage collector
- StringBuffer กับ String
- Weak reference
- FTP Client แบบเถื่อนๆ บนจาวา




Add Yours
YOU