เจอคำถามเกี่ยวกับ Java Stream vs For loop ใน facebook groupถ้าเป็น Java developer/programmer ที่เรียนรู้ความสามารถภาษา Java ใหม่ ๆน่าจะใช้ Java stream และ Lambda กันหมดแล้วหรือหลาย ๆ คนก็ไปสาย Reactive กันหมดเล้วแต่แน่นอนว่า คำถามนี้ก็ยังน่าสนใจ เพราะว่า ผมก็เจอคำถามแบบนี้บ่อยมาก ๆสิ่งที่ต้องพิจารณานั้น ควรดูให้ครบทุกมุมยกตัวอย่างเช่น Readability Performance เรื่องแรก Performance ของการทำงาน performance มักจะตรงข้ามกับ readability อย่างมากนั่นคือ กรณีที่ข้อมูลแบบ List ที่มีขนาดไม่ใหญ่มาก For loop จะเร็วกว่า กรณีที่ข้อมูลแบบ List ที่มีขนาดใหญ่ Stream จะเร็วกว่า แถมทำงานแบบ parallel ได้ด้วย ดังนั้นยิ่ง CPU มีหลาย [&hellip
Read More…
คำถามที่น่าสนใจ สำหรับคนที่อยากจะเป็น Java programmer/developerว่าจะต้องเรียนรู้ หรือมีความรู้และความสามารถอะไรบ้าง ?เป็นคำถามที่ตอบยากมาก เนื่องจากวิธีการมีเยอะมาก ๆไม่ว่าจะเป็นการลงมือทำ การสอบถาม การเรียนจากนั้นนำมาปรับปรุงอยู่อย่างสม่ำเสมอ
Read More…
ทาง Microsoft ได้ปล่อย OpenJDK ที่ build ออกมาให้ลองใช้งานแบบฟรีแถมมี Long term support ให้ด้วยแต่ตอนนี้ยังไม่แนะนำให้ขึ้น production นะเป็นอีกหนึ่งทางเลือกของ Open
Read More…
มาดูกันหน่อยว่า Spring Initializr มีอะไรเปลี่ยนแปลงบ้าง ? เริ่มด้วยการสนับสนุน Java 16 แทน 15 แล้ว โดยมี feature ที่น่าสนใจคือ pattern matching ใน instanceof และ record typeดังนั้นตอนนี้ Spring จะสนับสนุน Java, 16, 11 และ
Read More…
เป็นรูปที่น่าสนใจมาก ๆ จาก Twitter:: Speaking of COBOL programming languageมีคำถามที่น่าสนใจI still know how to write and maintain older COBOL code. What’s your superpower
Read More…
ตอนนี้ IntelliJ IDEA 2021.1 EAP 1 (Early Access Program) ถูกปล่อยออกมาแล้วมีความสามารถที่น่าสนใจดังนี้ สนับสนุน Java 16 แล้ว เช่น Record, Pattern, Local Enum และ interface สนับสนุน WSL 2 ซึ่งจะ detect JDK ที่ติดตั้งใน WSL ได้เลย ต่อไปจะสนับสนุน Maven และ Gradle ด้วย สามารถเรื่อง Run target เพิ่มได้ทั้ง Docker, SSH และ WSL ลองไป Download มาลองใช้งานกันได้
Read More…
ตั้งแต่ JDK 9 ขึ้นมานั้น จะมี Java Linker มาให้ ซึ่งเป็น command line tool ช่วยให้เราสามารถทำการ custom JRE (Java Runtime Environment) เหมาะสมกับ application ของเราได้เอง โดยจะทำงานร่วมกับแนวคิดของ module นั่นเอง
Read More…
ในเดือนกันยายนนี้ Java 15 จะถูกปล่อยออกมาให้ใช้งาน สิ่งที่นักพัฒนา Java ควรรู้ไว้บ้างคือ ความสามารถต่าง ๆ ที่จะเพิ่มเข้ามาใน Java 15 ว่าช่วยอำนวยความสะดวกและแก้ไขปัญหาต่าง ๆ อย่างไรบ้าง
Read More…
Jib เป็นเครื่องมือช่วยสร้าง Docker และ OCI image สำหรับระบบงานที่พัฒนาด้วย Java โดยที่ไม่ต้องติดตั้งหรือมี Docker deamon รวมทั้งไม่ต้องเขียน Dockerfile อีกด้วย โดยที่ Jib จะมี plugin มาให้ทั้ง Apache Maven และ Gradle เลย หรือจะใช้งานผ่าน Jib-CLI ก็ได้
Read More…
วันที่ 23 พฤษภาคม เมื่อ 25 ปีที่แล้ว เป็นวันแรกของภาษา Javaที่ใช้ในการพัฒนา software จำนวนมาก มาจนถึงปัจจุบันโดยการฉลองวันเกิดคือ การจัดงาน 25 Hours of Java
Read More…