Tag Archives: JVM

DevNote: วิธีทำ Heap Dump ด้วย command line

สวัสดีปีใหม่ 2559 ครับ, วันนี้ไม่โม้ครับ รีบเขียน จดไว้กันตัวเองลืม วิธีทำ heap dump ด้วย command line ครับ อ้างอิง link นี้ —> http://stackoverflow.com/questions/407612/how-to-get-a-thread-and-heap-dump-of-a-java-process-on-windows-thats-not-runnin

Posted in DevelopmentNote | Tagged , | Leave a comment

DevNote: Not return Memory

สวัสดีครับ, ห่างหายกันไปอีกซักพักนะครับ เพราะขี้เกียจ กิกิ 🙂 – ช่วงหลังเห็น blog ดีๆหลาย blog ที่อธิบายเทคโนโลยีจริงๆ ไม่ได้โชว์โก้ โชว์เท่ห์ แต่เอาของที่ใช้แล้ว ตกผลึกแล้วมาอธิบายให้คนอื่นเข้าใจ ก็ดีใจครับ ผมเขียน Java Banana มา 3ปี ก็เพื่อสิ่งนี้ ให้มี Blog เรื่องเทคโนโลยีดีๆ ที่เขียนกลั่นให้ด้วยใจจริง ในการกระจายความรู้ ซึ่งเป็นภาษาไทย ให้คนไทยอ่าน – Blog อื่นๆเค้าเขียนดีๆกันเยอะ ดังนั้น Blog เราต้อง Indie ครับ เอาเรื่องยากๆ ที่ไม่ค่อยเจอมาแชร์กันดีกว่า

Posted in DevelopmentNote | Tagged , , , , | 2 Comments

TechNote: JVM Crash

สวัสดีครับ, ได้ฤกษ์ซักทีนะครับ กับการ up blog รอบนี้ ก็เนื่องจากไปหาสาเหตุที่เจ้า JBoss อยู่ดีๆก็ร่วงรายวันได้แล้วครับ เรื่องมันแบบว่า … ซับซ้อนปนซวยมากๆครับ ทำ Java มา 8 ปี เพิ่งเคยเจอเคสแบบนี้ แต่ที่น่าตกใจกว่านั้น หลายๆคนในไทยที่ประสบการณ์ 10+ กับ Java ยังบอกว่าไม่เคยเจอ ถือว่าผมโชคดีแล้วครับ… – เรื่องมันมีอยู่ว่า… ใช้ JBoss Enterprise Application Platform 6.2 (JBoss EAP) อยู่ โดยใช้แบบ domain mode (เรื่อง … Continue reading

Posted in TechnologyNote | Tagged , , , | 3 Comments

DevNote: Garbage Collector Part 2

สวัสดีครับ, วันนี้กระชากอารมณ์กลับมาที่ Garbage Collector บ้าง… เหมือนเดิมครับ บทความนี้อ้างอิงบทความของคุณซ่างหมิงตาม URL นี้ – (คืนนี้ถ้าไม่ติดอะไรจะต่อเรื่อง Servlet ให้นะ เขียนสลับไปสลับมา กระชากอารมณ์คนเขียนดี 5) – อย่างที่บอกไปครับ Java เป็นภาษาที่ไม่อยากให้โปรแกรมเมอร์จัดการเรื่อง memory เอง เพราะกลัวว่าจะเกิดปัญหาได้ (เหมือนที่บางทีเราเจอจอฟ้าใน windows) ดังนั้น Java จึงไว้วิธีว่า ตัวแปรที่ไม่มีใครอ้างถึงได้ ก็จะกลายเป็นขยะไป พอตัวแปรกลายเป็นขยะ ก็จะค้างอยู่ใน memory ซึ่ง Process Java ปกติ เรามี parameter เวลาสั่ง … Continue reading

Posted in DevelopmentNote | Tagged , , , , | 2 Comments

DevNote: Gabage Collector Part1

สวัสดีครับ, ตามสัญญาครับ บทความแปล เหยื่อของเรา —> http://www.cubrid.org/blog/dev-platform/understanding-java-garbage-collection/ ถ้าคุณ ซ่างหมิง ลี (Sangmin Lee) ผ่านมาอ่าน ผมขอขอบคุณเค้าด้วยนะครับ สำหรับบทความและรูปภาพ 🙂 Dear Sangmin Lee, thanks for your article which have translated and shared in Thai -/\-language. -/\- อ่ะ หลังจากเขียนคำเชิดดู คุณซ่างหมิงแล้ว เราก็มาเข้าเรื่องกันดีกว่า – พอดีผมกำลังต้องคิดเรื่องการ handle ระบบที่ต้อง transfer data … Continue reading

Posted in Uncategorized | Tagged , , , , | Leave a comment