Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java
Java
  1. เราจะใช้บล็อกที่ซิงโครไนซ์ใน Java ได้เมื่อใด

    ซิงโครไนซ์ บล็อค เป็นโค้ดบางส่วนที่สามารถใช้ในการซิงโครไนซ์กับทรัพยากรเฉพาะใดๆ ของเมธอด บล็อกที่ซิงโครไนซ์ ใช้เพื่อล็อควัตถุสำหรับทรัพยากรที่ใช้ร่วมกันและขอบเขตของบล็อกที่ซิงโครไนซ์นั้นเล็กกว่า วิธีการซิงโครไนซ์ . ไวยากรณ์ synchronized(object) {    // block of code } ที่นี่ วัตถุ เป็นกา

  2. จะตรวจสอบหน่วยความจำที่ใช้โดยโปรแกรมใน Java ได้อย่างไร?

    สำหรับระยะยาว โค้ดจาวาซึ่งใช้หน่วยความจำไดนามิกอย่างหนัก เราอาจจบลงด้วยข้อผิดพลาดหน่วยความจำไม่เพียงพอ เนื่องจากหน่วยความจำไม่เพียงพอของพื้นที่ฮีป ในโปรแกรมด้านล่าง เราสามารถทดสอบ Java heap space ที่โปรแกรมใช้ฟรีได้ หากมีการใช้พื้นที่ฮีป มากกว่า 90 เปอร์เซ็นต์ จากนั้นตัวรวบรวมขยะจะ เรียกอย่างชัดแจ้ง

  3. จะพิมพ์อักขระที่เกิดขึ้นสูงสุดของสตริงใน Java ได้อย่างไร?

    A สตริง คลาสสามารถใช้เพื่อแสดง สตริงอักขระ , ตัวอักษรสตริงทั้งหมดในโปรแกรม Java ถูกนำมาใช้เป็นตัวอย่างของ String ระดับ. สตริงเป็นค่าคงที่และค่า ไม่สามารถเปลี่ยนแปลงได้ (เปลี่ยนไม่ได้) เมื่อสร้างแล้ว ในโปรแกรมด้านล่าง เราสามารถพิมพ์อักขระสูงสุดที่เกิดขึ้น ของสตริงที่กำหนด ตัวอย่าง public class Max

  4. เราจะนำ JDialog แบบโปร่งใสไปใช้ใน Java ได้อย่างไร

    A JDialog เป็นคลาสย่อยของ Dialog คลาสและมันไม่ถือ ย่อเล็กสุด และ เพิ่มสูงสุด ปุ่มที่มุมบนขวาของหน้าต่าง กล่องโต้ตอบมีสองประเภทคือ โมดอล และ ไม่ใช่โมดา ล. เลย์เอาต์เริ่มต้นสำหรับกล่องโต้ตอบคือ BorderLayout ในโปรแกรมด้านล่าง เราสามารถใช้ JDialog แบบโปร่งใสได้โดยการปรับแต่ง AlphaContainer คลาสแล

  5. จะเกิดอะไรขึ้นหากเราเรียกใช้เมธอด run() ใน Java โดยตรง?

    การเรียกโดยตรงของเมธอด run() ของออบเจ็กต์เธรด ไม่เริ่ม ชุดข้อความแยก และสามารถดำเนินการได้ภายในเธรดปัจจุบัน ในการดำเนินการ Runnable.run จากภายในเธรดที่แยกต่างหาก ให้ทำอย่างใดอย่างหนึ่งต่อไปนี้ สร้างเธรดโดยใช้ Runnable วัตถุและเรียก start() วิธีการด้าย กำหนดคลาสย่อยของวัตถุ Thread และแทนที่คำจำกัดค

  6. เราจะใช้ JComboBox เติมข้อความอัตโนมัติใน Java ได้อย่างไร

    A JComboBox เป็นคลาสย่อยของ JComponent class และมันคือการรวมกันของ ฟิลด์ข้อความ และ รายการแบบเลื่อนลง ที่ผู้ใช้สามารถเลือกค่า . JComboBox สามารถสร้าง ActionListener, ChangeListener และ ItemListener อินเทอร์เฟซเมื่อผู้ใช้ดำเนินการกับกล่องคำสั่งผสม เราสามารถปรับใช้ เติม JComboBox อัตโนมัติ เมื่อผู้ใช

  7. User Thread vs Daemon Thread ใน Java?

    เธรด daemon มักใช้เพื่อดำเนินการบริการสำหรับเธรดผู้ใช้ วิธีการ main() ของเธรดแอปพลิเคชันคือ เธรดผู้ใช้ (เธรดที่ไม่ใช่ daemon) . JVM ไม่ยุติเว้นแต่ เธรดผู้ใช้ (ไม่ใช่ภูต) . ทั้งหมด สิ้นสุด เราสามารถระบุเธรดที่สร้างโดย เธรดผู้ใช้ . ได้อย่างชัดเจน เพื่อเป็นเธรด daemon โดยเรียก setDaemon(true) . เพื่

  8. จะรับการแสดงสตริงของตัวเลขโดยใช้ toString () ใน Java ได้อย่างไร

    The toString() method เป็นวิธีการที่สำคัญของ Object คลาสและสามารถใช้เพื่อส่งคืนสตริงหรือการแสดงข้อความของอ็อบเจ็กต์ toString() . ของคลาสอ็อบเจ็กต์ method ส่งคืนสตริงเป็นชื่อของคลาสของอ็อบเจ็กต์ที่ระบุซึ่งตามด้วย @ ’ และเครื่องหมาย hashcode ของวัตถุ (java.lang.String;@36f72f09 ) เราสามารถใช้ toStri

  9. ความสำคัญของเมธอด wait(), notify() และ notifyAll() ใน Java?

    ชุดข้อความสามารถสื่อสารกันได้ผ่าน รอ() แจ้ง() และ notifyAll() เมธอดใน Java นี่คือ สุดท้าย วิธีการที่กำหนดไว้ใน วัตถุ และสามารถเรียกได้จากภายใน ซิงโครไนซ์ . เท่านั้น บริบท. รอ() วิธีทำให้เธรดปัจจุบันรอจนกว่าเธรดอื่นจะเรียกใช้ notify() หรือ notifyAll() วิธีการสำหรับวัตถุนั้น แจ้ง() เมธอด ปลุกเธร

  10. คอนสตรัคเตอร์สามารถซิงโครไนซ์ใน Java ได้หรือไม่?

    ไม่ คอนสตรัคเตอร์ ไม่สามารถซิงโครไนซ์ได้ ในชวา JVM ทำให้แน่ใจว่ามีเพียงเธรดเดียวเท่านั้นที่สามารถเรียกใช้การเรียกตัวสร้าง ณ เวลาที่กำหนด นั่นคือเหตุผลที่ไม่จำเป็นต้องประกาศตัวสร้างเป็น ซิงโครไนซ์และ มันคือ illegal ในชวา อย่างไรก็ตาม เราสามารถใช้บล็อกที่ซิงโครไนซ์ได้ ภายในตัวสร้าง หากเรากำลังพยายาม

  11. จะ จำกัด จำนวนหลักใน JPasswordField ใน Java ได้อย่างไร

    A JPasswordField เป็นคลาสย่อยของ JTextField และอักขระแต่ละตัวที่ป้อนใน JPasswordField สามารถแทนที่ด้วย echo อักขระ. อนุญาตให้ป้อนข้อมูลที่เป็นความลับสำหรับรหัสผ่าน วิธีการที่สำคัญของ JPasswordField คือ getPassword(), getText(), getAccessibleContext() และอื่นๆ โดยค่าเริ่มต้น เราสามารถป้อนตัวเลขจำน

  12. เราสามารถเรียกเมธอด wait() โดยไม่ได้รับล็อกใน Java ได้หรือไม่

    ไม่ เราไม่สามารถเรียก wait() เมธอด โดยไม่ต้องล็อก . ใน Java เมื่อได้รับล็อกแล้ว เราต้องเรียกใช้เมธอด wait() ( ด้วยการหมดเวลาหรือไม่มีการหมดเวลา) บนวัตถุนั้น หากเรากำลังพยายามเรียก wait() เมธอดโดยไม่ต้องล็อก มันสามารถโยน java.lang.IllegalMonitorStateException . ตัวอย่าง public class ThreadStateTe

  13. ความสำคัญของคลาสพจนานุกรมใน Java?

    A พจนานุกรม คลาสเป็นคลาสนามธรรม ที่แสดงถึง คีย์/ค่า จับคู่และทำงานเหมือน แผนที่ และเป็น คลาสดั้งเดิม ในชวา พจนานุกรม class มีสองวิธีที่สำคัญ Dictionary.keys() และ Dictionary.elements() t หมวกสามารถทำซ้ำได้โดย การแจงนับ . วิธีการที่สำคัญอื่นๆ ของคลาสพจนานุกรมคือ isEmpty() , get() , ลบ() และ size()

  14. เราสามารถแทนที่ start() วิธีการใน Java ได้หรือไม่?

    ใช่ เราสามารถลบล้าง เริ่ม() วิธีการของ กระทู้ คลาสในภาษาจาวา เราต้องเรียก super.start() วิธีสร้างเธรดใหม่และต้องเรียก run() วิธีการในเธรดที่สร้างขึ้นใหม่นั้น ถ้าเราเรียก run() วิธีการโดยตรงจากภายใน start() . ของเรา เมธอด มันสามารถดำเนินการในเธรดจริงเป็นวิธีการปกติ ไม่ใช่ในเธรดใหม่ ตัวอย่าง Threa

  15. ล็อคระดับวัตถุกับล็อคระดับคลาสใน Java?

    ทั้ง การล็อกระดับออบเจ็กต์ และ ระดับชั้น k ใช้เพื่อบรรลุ การซิงโครไนซ์ กลไกในแอปพลิเคชันแบบมัลติเธรด ล็อกระดับออบเจ็กต์ ทุกอ็อบเจ็กต์ใน Java มี ล็อกที่ไม่ซ้ำ . หากเธรดต้องการดำเนินการ วิธีการซิงโครไนซ์ บนวัตถุที่กำหนด อันดับแรก จะต้องได้รับล็อคของวัตถุนั้น เมื่อเธรดได้รับการล็อคแล้ว ก็จะได้รับอนุญ

  16. เราจะเพิ่มรายการรูปแบบฟอนต์ต่าง ๆ ให้กับ JList ใน Java ได้อย่างไร

    A JList เป็นคลาสย่อยของ JComponent และสามารถใช้แสดงรายการวัตถุที่อนุญาตให้ ผู้ใช้เลือก หนึ่งรายการขึ้นไป . JList สามารถสร้าง ListSelectiionListener อินเทอร์เฟซและจำเป็นต้องใช้วิธีการนามธรรม valueChanged() DefaultListModel คลาสจัดเตรียมการใช้งานโมเดลรายการอย่างง่าย ซึ่งสามารถใช้เพื่อจัดการไอเท็มท

  17. ความสำคัญของคำอธิบายประกอบ @Override ใน Java?

    @Override คำอธิบายประกอบเป็นหนึ่งในคำอธิบายประกอบ Java เริ่มต้นและสามารถนำมาใช้ใน Java 1.5 รุ่น. @Override คำอธิบายประกอบระบุว่า เมธอดคลาสลูกกำลังเขียนทับเมธอดคลาสพื้นฐาน . The @Override คำอธิบายประกอบมีประโยชน์ด้วยเหตุผลสองประการ จะดึงคำเตือนออกจากคอมไพเลอร์หากวิธีการใส่คำอธิบายประกอบไม่ได้แทนที่

  18. เราจะลบแถวที่เลือกออกจาก JTable ใน Java ได้อย่างไร

    A JTable เป็นคลาสย่อยของคลาส JComponent สำหรับแสดงโครงสร้างข้อมูลที่ซับซ้อน คอมโพเนนต์ JTable สามารถทำตาม Model View Controller (MVC) รูปแบบการออกแบบเพื่อแสดงข้อมูลใน แถวและคอลัมน์ . JTable สามารถสร้าง TableModelListener, TableColumnModelListener, ListSelectionListener, CellEditorListener และ RowS

  19. ความแตกต่างระหว่างวิธี wait() และ sleep() ใน Java?

    วิธีการ sleep() เป็น คงที่ วิธีการ กระทู้ คลาสและสามารถส่งเธรดที่กำลังทำงานอยู่ในสถานะ Non-Runnable ได้ ในขณะที่รอ() เมธอดเป็นเมธอดอินสแตนซ์ เรากำลังเรียกมันโดยใช้เธรดอ็อบเจ็กต์ และจะมีผลกับอ็อบเจกต์นั้นเท่านั้น นอนหลับ() เมธอด wakeup หลังจากหมดเวลาหรือเรียก interrupt() เมธอด ในขณะที่ รอ() เม

  20. เราสามารถซิงโครไนซ์เมธอด run() ใน Java ได้หรือไม่?

    ใช่ เราสามารถซิงโครไนซ์เมธอด run() ใน Java ได้ แต่ไม่จำเป็นเพราะวิธีนี้ใช้เธรดเดียวเท่านั้น ดังนั้น การซิงโครไนซ์ ไม่จำเป็นสำหรับ run() กระบวนการ. แนวปฏิบัติที่ดีในการซิงโครไนซ์ วิธีการที่ไม่คงที่ ของคลาสอื่นเพราะถูกเรียกใช้โดยหลายเธรดพร้อมกัน ตัวอย่าง public class SynchronizeRunMethodTest implemen

Total 1921 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:21/97  20-คอมพิวเตอร์/Page Goto:1 15 16 17 18 19 20 21 22 23 24 25 26 27