Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java
Java
  1. ความแตกต่างระหว่าง Jdeps และ Jdeprscan tools ใน Java 9

    Jdeps tool ใช้สำหรับ วิเคราะห์ dependencies ของคลาส คำสั่ง jdeps -jdkinternals jararchive.jar จะพิมพ์รายการคลาสทั้งหมดที่ใช้ Java internal API Jdeps ให้รายละเอียด dependencies ส่วน Jdeprscan เป็น tool อีกตัวที่ใช้ร่วมกับ flag --for-removal โดยเฉพาะ Tool นี้แสดงการใช้ deprecated API ของ jar archive ท

  2. วิธี implement Set interface ใน JShell Java 9

    JShell เป็นเครื่องมือ command-line ใน Java 9 ใช้รันคำสั่งง่ายๆ เช่น expressions, classes, interfaces, methods เป็นต้น Set เป็น interface ใน Java ที่กำหนด contract สำหรับ collection ที่มี unique elements ถ้า object1.equals(object2) คืนค่า true แล้วจะมีเพียงหนึ่งใน object1 และ object2 ที่อยู่ใน Set i

  3. ความสำคัญของเมธอด destroyForcibly() ใน Java 9

    เมธอด destroyForcibly() ใช้สำหรับ บังคับทำลายโปรเซส (kill a process) จำเป็นเมื่อโปรเซสทำงานค้าง (frozen) หรือไม่ตอบสนอง ตัวอย่างเช่น เมธอด isAlive() อาจคืนค่า true แม้หลังจากเรียก destroyForcibly() แล้ว เมธอดนี้คืนค่า true หากการยุติโปรเซสสำเร็จ มิฉะนั้นคืนค่า false Syntax boolean destroyForcibly()

  4. วิธีดู Snapshot ข้อมูลโปรเซสด้วย Process API ใน Java 9

    Java 9 ปรับปรุง Process API โดยเพิ่มเมธอดใหม่และ interface ใหม่ 2 ตัวคือ ProcessHandle และ ProcessHandle.Info เพื่อดูรายละเอียดของโปรเซสและข้อมูลต่างๆ ProcessHandle interface ใช้ระบุและควบคุม native processes แต่ละโปรเซสสามารถตรวจสอบ liveness, แสดง children, ดูข้อมูลโปรเซส หรือ destroy ได้ ส่วน Pro

  5. ความแตกต่างระหว่าง CompletableFuture และ Future ใน Java 9

    CompletableFuture<T> class implements Future<T> interface ใน Java CompletableFuture ใช้เป็น Future ที่สามารถ complete ได้อย่างชัดเจน (explicitly completed) Future interface ไม่ได้ให้ฟีเจอร์มากนัก ต้องใช้เมธอด get() เพื่อดึงผลลัพธ์ของ asynchronous computation ซึ่งเป็น blocking call จึงไม

  6. วิธีใช้ HashMap, LinkedHashMap, และ TreeMap ใน JShell Java 9

    JShell เป็นเครื่องมือ command-line prompt ที่มาพร้อม Java 9 เรียกอีกอย่างว่า REPL tool ใช้ประเมินคำสั่งง่ายๆ และแสดงผลทันที Interface Map กำหนด contract สำหรับ collection ที่เก็บข้อมูลแบบ key/value pairs คลาสที่ implements Map interface ได้แก่ HashMap, LinkedHashMap, และ TreeMap HashMap - ไม่รับปร

  7. วิธีสร้าง JShell ด้วย JavaFX ใน Java 9

    JShell เป็นเครื่องมือโต้ตอบสำหรับทดสอบ expression ต่างๆ สามารถนำ JShell มาใช้ในโปรแกรมได้โดยใช้ JavaFX application ต้อง import package ต่อไปนี้: import jdk.jshell.JShell; import jdk.jshell.SnippetEvent; import jdk.jshell.VarSnippet; ตัวอย่างโค้ด JavaFX Application listView.getItems().add(s));

  8. วิธีดู System Properties ใน JShell Java 9

    JShell เป็นเครื่องมือ REPL (Read-Evaluate-Print-Loop) ที่ใช้รันคำสั่ง Java แบบง่ายๆ ประเมินผลและแสดงผลทันทีโดยไม่ต้องมี main() method สามารถเริ่มใช้งานได้โดยพิมพ์ jshell ใน command prompt สามารถดู System Properties ได้โดยใช้เมธอด System.getProperty() และ System.getProperties() ตัวอย่างที่ 1: ดู Pr

  9. วิธีแสดง PID, ข้อมูลโปรเซส, โปรเซสลูก และทำลายโปรเซสใน JShell Java 9

    JShell เป็นเครื่องมือ Java Shell ที่ใช้รันคำสั่ง Java แบบง่ายๆ เช่น คลาส เมธอด อินเทอร์เฟซ และ enum แล้วประเมินผลและแสดงผลใน command-line prompt Java 9 ปรับปรุง Process API เพื่อจัดการและควบคุมโปรเซสของระบบปฏิบัติการ ProcessHandle interface ใช้ระบุและควบคุม native processes มีเมธอดตรวจสอบ liveness

  10. นับตัวหารของ n ที่มีตัวเลขซ้ำกับ n อย่างน้อย 1 ตัวใน Java

    ได้รับตัวเลข num งานคือการหาตัวหารทั้งหมดของตัวเลขดังกล่าว จากนั้นนับจำนวนตัวหารที่มีตัวเลขซ้ำกับตัวเลขต้นฉบับอย่างน้อย 1 ตัว ตัวอย่าง Input: num = 24 Output: Count is 4 ขั้นตอนการทำงาน: หาตัวหารของ 24: 1, 2, 3, 4, 6, 8, 12, 24 ตรวจสอบตัวหารที่มีตัวเลขซ้ำกับ 24 (คือ 2 และ 4): 2, 4, 12, 24

  11. วิธีแปลงสตริง Hexadecimal เป็น Byte Array ใน Java

    ใน Java สามารถแปลงสตริง Hexadecimal เป็น Byte Array ได้โดยการแปลงค่า Hexadecimal ให้เป็นค่าจำนวนเต็ม (Integer) ก่อน โดยใช้เมธอด parseInt() ของคลาส Integer โดยระบุฐานเลข (radix) เป็น 16 ซึ่งจะคืนค่าจำนวนเต็มที่เป็นการแปลงค่าทศนิยมของค่า Hexadecimal จากนั้นจึงใช้เมธอด toByteArray() ของคลาส BigInteger

  12. การ Implement Checksum ด้วย Java

    ตัวอย่างโค้ด import java.util.*; public class Demo { public static void main(String args[]) { Scanner my_scan = new Scanner(System.in); System.out.println(Enter the input string ); String my_in = my_scan.next(); int my_checksum = generate_checksum(my_in);

  13. ความสำคัญของ HashSet ใน Java

    HashSet ใช้ Hashing จัดการข้อมูล ตัวอย่าง import java.util.*; public class Demo { private final String f_str, l_str; public Demo(String f_str, String l_str) { this.f_str = f_str; this.l_str = l_str; } public boolean equals(Object o) { if (o instanceof Demo)

  14. การ Initialize Local Variable ใน Conditional Block ใน Java

    Java compiler ไม่อนุญาตให้ทิ้ง local variable ไว้ uninitialized เมื่อ initialize ภายใน conditional block มี 3 กรณี: Compile สำเร็จ หากให้ค่าใน conditional block และเงื่อนไขเป็น true Compile error หากให้ variable (ไม่ใช่ค่า) ใน conditional block และเงื่อนไขเป็น true Compile error หากเงื่

  15. ข้อเท็จจริงน่าสนใจเกี่ยวกับ Increment และ Decrement Operators ใน Java

    มีข้อเท็จจริงน่าสนใจเกี่ยวกับ ++ และ -- ใน Java: 1. ไม่สามารถใช้กับ final variables เพราะ final variable เปลี่ยนค่าไม่ได้ public class Demo { public static void main(String[] args) { final int my_val = 34; int my_val_2 = ++my_val; // compile error System.out.println(The

  16. ข้อเท็จจริงน่าสนใจเกี่ยวกับ Java

    Java เกิดจากอุบัติเหตุ: ทีมพัฒนากำลังสร้าง set-top box ทำความสะอาด C++ แล้วค้นพบ Java และ runtime environment ชื่อเดิมคือ Oak: Sun Marketing เปลี่ยนชื่อเพราะมีบริษัทชื่อ Oak อยู่แล้ว ภาษายอดนิยมอันดับ 2: ใช้กันทั่วโลก นิยม لدىนักพัฒนา มักอยู่อันดับ 2 ในสำรวจความนิยม 3 พันล้านโทรศัพท

  17. ข้อเท็จจริงน่าสนใจเกี่ยวกับ null ใน Java

    มีข้อเท็จจริงมากมายเกี่ยวกับ null ใน Java นี่คือบางส่วนพร้อมตัวอย่าง: 1. ค่า default ของ reference variable คือ null public class Demo { private static Object my_obj; public static void main(String args[]) { System.out.println(The default value of object my_obj is : + my_obj);

  18. การทำงานภายในของ HashMap ใน Java

    เมธอด hashCode() ใช้ดึง hash code ของ object ใน Java เป็นเมธอดของ super class Object คืนค่า memory reference ของ object เป็น integer เป็น native method ไม่มีวิธีโดยตรงใน Java ดึง reference ของ object เพื่อ performance ของ HashMap ควรใช้ hashCode() ให้ถูกต้อง เมธอดนี้คำนวณ bucket และ index values กำ

  19. การทำงานภายในของ Set/HashSet ใน Java

    Set ใช้เก็บค่าที่ไม่ซ้ำกัน (unique) เท่านั้น ไม่เก็บค่าซ้ำ เมื่อสร้าง HashSet จะ implement HashMap ภายใน ใช้เมธอด add() เพิ่ม element ซึ่งภายในจะเรียก put() ของ HashMap ดังนั้น Set เก็บค่า unique ด้วย HashMap HashMap เก็บ key-value pairs ที่ unique ใช้ put() แทรก คืนค่า previous value ที่เกี่ยวกับ

Total 1935 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:69/97  20-คอมพิวเตอร์/Page Goto:1 63 64 65 66 67 68 69 70 71 72 73 74 75