Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java
Java
  1. Platform Logging API ใน Java 9 คืออะไร

    ใน Java 9 Platform Logging API ใช้ log messages ด้วย service interface สำหรับ consumer ของข้อความเหล่านั้น การ implement ของ LoggerFinder ถูกโหลดด้วย java.util.ServiceLoader API โดยใช้ System ClassLoader จากการ implement นี้ แอปพลิเคชันสามารถเสียบ logging backend ภายนอกของตัวเองได้โดยไม่ต้องตั้งค่า

  2. วิธีนำ ArrayList ไปใช้ใน JShell ของ Java 9

    JShell เป็นเครื่องมือ Interactive Java Shell รันโค้ด Java จาก shell แสดงผลทันที เป็น REPL (Read Evaluate Print Loop) รันจาก command line เริ่ม JShell ด้วย jshell ออกด้วย /exit สำหรับสนิปเพทเล็ก ไม่ต้องสร้าง main() method สามารถใช้งานคอลเลกชันหลักได้ เช่น list map และ set ในตัวอย่างนี้ใช้ ArrayList

  3. New Versioning Scheme ใน Java 9 คืออะไร

    ตั้งแต่ Java 9 การกำหนดเวอร์ชันสอดคล้องกับ semantic versioning หมายเลขเวอร์ชันเป็น non-empty sequence ของสตริงคั่นด้วย dots ประกอบ 3 ส่วนหลัก: major version number minor version number และ security รูปแบบเวอร์ชันใหม่มีเอกสารในคลาส Runtime.Version และเข้าถึงข้อมูลเวอร์ชันได้จากที่นั่น รูปแบบหมายเลขเ

  4. Common Locale Data Repository (CLDR) ใน Java 9 คืออะไร

    การปรับปรุง Internationalization ใน Java 9 รวมถึงการ เปิดใช้งาน CLDR Locale Data โดยค่าเริ่มต้น มีแหล่งข้อมูล locale 4 แหล่ง ระบุด้วย keyword ด้านล่าง: CLDR: ข้อมูล locale จาก Unicode Common Locale Data Repository (CLDR) project HOST: การปรับแต่งของผู้ใช้งานปัจจุบันจากการตั้งค่า OS รองรับ format เ

  5. Unified JVM Logging ใน Java 9 คืออะไร

    Java 9 ให้ระบบ logging แบบร่วมมือสำหรับคอมโพเนนต์ JVM ด้วยระดับรายละเอียด ใช้ command-line option ใหม่: -Xlog สำหรับ logging settings ทั้งหมด และ unified JVM logging ให้เครื่องมือง่ายต่อการตั้งค่า เพื่อทำ root cause analysis (RCA) ของคอมโพเนนต์ JVM ระดับระบบที่ซับซ้อน คำสั่ง -Xlog ควบคุม logging ขอ

  6. วิธีนำ String ไปใช้ใน JShell ของ Java 9

    JShell เป็นแอปพลิเคชัน REPL רשמיแรกของ Java นำมารวมใน Java 9 เป็นเครื่องมือช่วยรันและประเมินโปรแกรม Java เรียบง่าย และลอจิกเล็กๆ เช่น statements simple programs loops expressions เป็นต้น Java REPL ให้สภาพแวดล้อมโปรแกรมมิ่งง่ายๆ ใน command prompt อ่าน input ประเมินค่า และพิมพ์ output ตัวอย่าง: ใช้ S

  7. วิธี Debug JShell ใน Java 9

    JShell เป็นเครื่องมือ REPL รันสนิปเพทโค้ดได้โดยไม่ต้องวางในคลาส ให้วิธีประเมิน declarations statements และ expressions ใน Java ไม่ต้องสร้าง main() method คำสั่ง /debug ใช้แสดง debugging information สำหรับการใช้งาน JShell tool พิมพ์ /debug แล้ว debugging mode เปิด หลังเปิด debug mode พิมพ์บางอย่าง เ

  8. Http/2 Client ใน Java 9 คืออะไร

    Http/2 Client API นำมารวมใน Java 9 มีปรับปรุงประสิทธิภาพมากกว่า Http/1.1 และรองรับ server-side push events ทำให้เว็บไซต์ มีประสิทธิภาพ และ เร็วขึ้น Http/2 Client เป็น incubator module ชื่อ jdk.incubator.httpclient หมายถึงฟีเจอร์ยังไม่ final อาจมีการเปลี่ยนแปลงในเวอร์ชันอนาคต export package jdk.incub

  9. ความสำคัญของอินเทอร์เฟซ ProcessHandle ใน Java 9

    ProcessHandle interface นำมารวมใน Java 9 อนุญาตให้ดำเนินการและตรวจสอบสถานะของ process ที่เกี่ยวข้อง interface นี้ให้ processs native process ID (pid) start time accumulated CPU time arguments command user parent process และ descendants การดำเนินการที่ ProcessHandle รองรับ คืน ProcessHandle.Info ข้

  10. Variable Handle ใน Java 9 คืออะไร

    Variable Handle คือตัวแปรหรือ reference to a set of variables รวมถึงคอมโพเนนต์อื่นๆ ของ static field non-static fields และ outer array elements ในโครงสร้างข้อมูล heap หมายถึง Variable Handle คล้ายกับ Method Handle ที่มีอยู่แล้ว แทนด้วยคลาส java.lang.invoke.VarHandle สร้าง Variable Handle objects ด้ว

  11. วิธีนำ Lambda Expression ไปใช้ใน JShell ของ Java 9

    JShell เป็น REPL และ command-line tool แรกของ Java ให้การใช้งาน Java programming language elements แบบโต้ตอบ สามารถทดสอบฟังก์ชันในความแยกต่างหากจากคลาสได้ Lambda expression คือฟังก์ชันที่สร้างโดยไม่ได้อยู่ในคลาสใดๆ ตัวอย่าง: Lambda Expression ใน JShell $Lambda$14/1268066861@3159c4b8 ใช้ Tab Autoc

  12. วิธีดึง parent process ของ Process API ใน Java 9

    ProcessHandle interface อนุญาตให้ดำเนินการและตรวจสอบสถานะของ process ระบุ processs native pid start time CPU time user parent process และ descendants สามารถเข้าถึง parent process ด้วยการเรียกเมธอด parent() ค่าที่คืนเป็น Optional จะว่างหาก child process ไม่มี parent หรือ parent ไม่พร้อมใช้งาน ไวยากร

  13. เมธอดใหม่ที่เพิ่มในคลาส String ของ Java 9 มีอะไรบ้าง

    String เป็นคลาส immutable ใน Java ใน Java 9 เพิ่มเมธอดใหม่ 2 ตัวคือ chars() และ codePoints() ทั้งคู่คืนค่า IntStream object 1) chars() เมธอด chars() ของคลาส String คืนสตรีมของ int ที่ zero-extend ค่า char จาก sequence นี้ ไวยากรณ์ public IntStream chars() ตัวอย่าง System.out.printf(-%s, (char)x)

  14. วิธีนำ Fibonacci Series ไปใช้ใน JShell ของ Java 9

    JShell เป็นเครื่องมือ Java shell ใน Java 9 รันโค้ด Java พิมพ์ผลทันที เป็น REPL (Read-Evaluate-Print-Loop) รันจาก command line เลขใน Fibonacci Series คือเลขที่ต่อไปเท่ากับ ผลรวมของเลขก่อนหน้า 2 ตัว ตัวอย่าง: Fibonacci Series ใน JShell for(int i=0; i } 0 1 1 2 3 5 8 ตัวอย่างเพิ่มเติม: ใช้เมธอด

  15. วิธีแสดงเฟรมสแต็กทั้งหมดของเธรดปัจจุบันใน Java 9

    Stack Walking API ให้กลไกยืดหยุ่นในการเดินและดึงข้อมูลจาก call stacks อนุญาตให้กรองและเข้าถึงเฟรมแบบ lazy StackWalker class เป็น entry point ของ Stack Walking API Stack trace เป็นการแทนของ call stack ณ จุดเวลาหนึ่ง แต่ละ element แทน method invocation มีทุก invocation จากต้นทางของเธรดจนถึงจุดที่สร้าง

  16. Compact Strings ใน Java 9 คืออะไร

    ตั้งแต่ Java 9 JVM เพิ่มประสิทธิภาพสตริงด้วยฟีเจอร์ใหม่ชื่อ Compact Strings แทนที่จะใช้ char[] array สตริงสามารถแทนได้ด้วย byte[] array ใช้ UTF-16 หรือ Latin-1 ผลิต 1 หรือ 2 ไบต์ต่อตัวอักษร หาก JVM ตรวจพบว่าสตริงมีเฉพาะตัวอักษร ISO-8859-1/Latin-1 จะใช้ 1 ไบต์ต่อตัวอักษรภายใน การแทนสตริงด้วย compact

  17. วิธีพิมพ์รูปแบบดาวใน JShell ของ Java 9

    JShell เป็นเครื่องมือ REPL ใน Java 9 รันโค้ด Java ได้ผลทันที สามารถ ประเมินนิพจน์ หรืออัลกอริทึมง่ายๆ ได้โดยไม่ต้องสร้างโปรเจกต์ คอมไพล์หรือบิลด์ รันนิพจน์ ใช้ import กำหนดคลาส เมธอด ตัวแปรได้ เป็นส่วนหนึ่งของ Java 9 JDK แต่ไม่ใช่ JRE เริ่มเซสชัน JShell ใน command prompt ด้วย jshell คำสั่งต่างๆ: /e

  18. วิธีแสดงชื่อโมดูลทั้งหมดใน Java 9

    ใน Java 9 ได้นำเสนอแนวคิดโมดูล เป็นคอลเลกชันที่มีชื่อ อธิบายตัวเองได้ ของ โค้ด และ ข้อมูล โค้ดจัดเป็นชุดของ แพ็กเกจ ที่มี types เช่น Java classes และ interfaces ข้อมูลรวมถึง resources และข้อมูลคงที่อื่นๆ โมดูลประกอบด้วย ชื่อ dependencies และ exported packages ไวยากรณ์การประกาศโมดูล module com.tutor

  19. คอมโพเนนต์ในไฟล์ module-info ของ Java 9 มีอะไรบ้าง

    โมดูลเป็นหน่วยอิสระของแอปพลิเคชันแทนฟังก์ชันเดียว โมดูลประกอบด้วย 3 คอมโพเนนต์สำคัญ Name: ระบุตัวตนอย่างเดียว Dependencies: โมดูลอื่นที่พึ่งพา Exported packages: แพ็กเกจที่เปิดให้แอปพลิเคชันภายนอกใช้ เพื่อประกาศโมดูล ต้องเพิ่มไฟล์ module-info.java ที่ root ของ source code คอมโพเนนต์ในไฟล์นี้ประกอ

  20. วิธีนำ Map ไปใช้ใน JShell ของ Java 9

    JShell เป็นเครื่องมือ Java shell ใน Java 9 เป็นเครื่องมือโต้ตอบอ่าน input รันและพิมพ์ผลใน command line ไม่ต้องเขียน main() method เหมือนคลาส Java ปกติ สามารถใช้งานคอลเลกชันต่างๆ รวมถึง Set List และ Map ใน JShell ได้ Map interface สำคัญที่สุด เป็น key-value pair ไม่มี duplicate keys แต่ละ key map ไป

Total 1935 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:55/97  20-คอมพิวเตอร์/Page Goto:1 49 50 51 52 53 54 55 56 57 58 59 60 61