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

    ตัวเปรียบเทียบและตัวเปรียบเทียบเป็นอินเทอร์เฟซที่สามารถใช้เพื่อจัดเรียงองค์ประกอบของคอลเล็กชัน อินเทอร์เฟซตัวเปรียบเทียบเป็นของแพ็คเกจ java.util ในขณะที่เปรียบเทียบเป็นของแพ็คเกจ java.lang คอลเล็กชันการจัดเรียงอินเทอร์เฟซตัวเปรียบเทียบโดยใช้สองอ็อบเจ็กต์ที่มีให้ ในขณะที่อินเทอร์เฟซที่เปรียบเทียบได้จ

  2. ความแตกต่างระหว่างการทำให้เป็นอันดับและการทำให้เป็นภายนอกใน Java

    การทำให้เป็นอนุกรมและการทำให้เป็นภายนอกเป็นกระบวนการในการแปลงอ็อบเจ็กต์เป็นสตรีมไบต์และจัดเก็บสตรีมไบต์ในฐานข้อมูลหรือหน่วยความจำ คลาสที่ใช้อินเตอร์เฟส java.io.Serializable สามารถซีเรียลไลซ์ได้ ในทางกลับกัน การทำให้เป็นภายนอกใช้สำหรับการทำให้เป็นอนุกรมแบบกำหนดเองตามความต้องการในแอปพลิเคชัน การทำให้เ

  3. ความแตกต่างระหว่างข้อยกเว้นและข้อผิดพลาดใน Java

    ข้อยกเว้นและข้อผิดพลาดทั้งสองเป็นคลาสย่อยของคลาส Throwable ข้อผิดพลาดบ่งชี้ถึงปัญหาที่เกิดขึ้นเนื่องจากขาดทรัพยากรระบบเป็นหลัก และแอปพลิเคชันของเราไม่ควรตรวจพบปัญหาประเภทนี้ ตัวอย่างข้อผิดพลาดบางส่วน ได้แก่ ข้อผิดพลาดของระบบขัดข้องและข้อผิดพลาดหน่วยความจำไม่เพียงพอ ข้อผิดพลาดส่วนใหญ่เกิดขึ้นขณะรันไท

  4. ความแตกต่างระหว่างเธรดและ Runnable ใน Java

    มีสองวิธีในการสร้างเธรดการดำเนินการใหม่ หนึ่งคือการประกาศคลาสเป็นคลาสย่อยของคลาสเธรด คลาสย่อยนี้ควรแทนที่วิธีการรันของคลาสเธรด จากนั้นจะสามารถจัดสรรและเริ่มต้นอินสแตนซ์ของคลาสย่อยได้ อีกวิธีหนึ่งในการสร้างเธรดคือการประกาศคลาสที่ใช้อินเทอร์เฟซ Runnable คลาสนั้นใช้เมธอดรัน อินสแตนซ์ของคลาสสามารถจัดสร

  5. ความแตกต่างระหว่างรอและสลีปใน Java

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

  6. ความแตกต่างระหว่าง ReentrantLock และซิงโครไนซ์ใน Java

    มีสองวิธีในการล็อกทรัพยากรที่ใช้ร่วมกันโดยหลายเธรด หนึ่งคือ Reentrant Lock (หรือ ReadWriteLock ) และอีกอันโดยใช้วิธีการซิงโครไนซ์ มีการจัดคลาส ReentrantLock ในแพ็คเกจ Java concurrency จาก Java 5 มันคือการนำส่วนต่อประสานล็อคมาใช้ และตามเอกสารจาวา การใช้งานส่วนต่อประสานการล็อกนั้นให้การดำเนินการที่

  7. ความแตกต่างระหว่างหน่วยความจำ Stack และ Heap ใน Java

    JVM ได้แบ่งพื้นที่หน่วยความจำระหว่างสองส่วนคือ Stack และอีกส่วนหนึ่งคือ Heap space พื้นที่สแต็กส่วนใหญ่จะใช้สำหรับจัดเก็บลำดับการดำเนินการเมธอดและตัวแปรโลคัล สแต็คบล็อกที่เก็บไว้เสมอในลำดับ LIFO ในขณะที่หน่วยความจำฮีปใช้การจัดสรรแบบไดนามิกสำหรับการจัดสรรและจัดสรรบล็อกหน่วยความจำใหม่ หน่วยความจำที

  8. ความแตกต่างระหว่างการสืบทอดและองค์ประกอบใน Java

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

  9. ความแตกต่างระหว่างบัฟเฟอร์สตริงและตัวสร้างสตริงใน Java

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

  10. ความแตกต่างระหว่างรายการและการตั้งค่าใน Java

    แสดงรายการและตั้งค่าอินเทอร์เฟซทั้งสองเป็นของกรอบงานการรวบรวม อินเทอร์เฟซทั้งสองขยายอินเทอร์เฟซคอลเลกชัน ทั้งคู่ใช้เพื่อเก็บคอลเลกชันของวัตถุเป็นหน่วยเดียว ก่อน jdk1.2 เราเคยใช้ Array, Vectors และ Hashtable สำหรับการจัดกลุ่มอ็อบเจ็กต์เป็นหน่วยเดียว ซีเนียร์ เลขที่ คีย์ รายการ ตั้งค่า 1 การเข้

  11. ความแตกต่างระหว่างความผันผวนและชั่วคราวในjava

    คีย์เวิร์ดระเหยถูกใช้ในสภาพแวดล้อมแบบมัลติเธรดโดยที่เธรดสองเธรดอ่านและเขียนตัวแปรเดียวกันพร้อมกัน คีย์เวิร์ดระเหยจะล้างการเปลี่ยนแปลงโดยตรงไปยังหน่วยความจำหลักแทนแคชของ CPU ในทางกลับกัน มีการใช้คีย์เวิร์ดชั่วคราวในระหว่างการทำให้เป็นอันดับ ฟิลด์ที่ถูกทำเครื่องหมายเป็นชั่วคราวไม่สามารถเป็นส่วนหนึ่ง

  12. ความแตกต่างระหว่าง fail-fast และ fail safe ใน Java

    ซีเนียร์ เลขที่ คีย์ ล้มเหลว-เร็ว Fail-Safe 1 ข้อยกเว้น การเปลี่ยนแปลงใดๆ ในคอลเล็กชัน เช่น การเพิ่ม การลบ และการอัปเดตคอลเล็กชันระหว่างเธรดเป็นการวนซ้ำคอลเล็กชัน จากนั้น Fail fast throw ข้อยกเว้นการแก้ไขพร้อมกัน คอลเลกชันที่ป้องกันความผิดพลาดนั้นไม่มีข้อยกเว้น 2. ประเภทของคอลเลกชัน A

  13. จะเพิ่ม / แทรกคุณสมบัติเพิ่มเติมให้กับสตริง JSON โดยใช้ Gson ใน Java ได้อย่างไร

    The com.google.gson.JsonElement class แสดงถึงองค์ประกอบของ Json . เราสามารถใช้ toJsonTree() วิธีการของ Gson คลาสเพื่อทำให้การเป็นตัวแทนของวัตถุเป็นลำดับต้นไม้ของ JsonElements เราสามารถเพิ่ม/แทรกคุณสมบัติเพิ่มเติมให้กับสตริง JSON โดยใช้ getAsJsonObject() วิธีการของ JsonElement . เมธอดนี้ส่งคืนเพื่

  14. Regular Expression ^ (caret) Metacharacter ใน Java

    นิพจน์ย่อย/เมทาคาแรคเตอร์ “^” ตรงกับจุดเริ่มต้นของบรรทัด หากคุณใช้สิ่งนี้ในนิพจน์ทั่วไป จะจับคู่ประโยคที่ต่อท้ายในสตริงอินพุต ตัวอย่างที่ 1 import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample {    public static void main( String args[] ) {    

  15. Regular Expression $ (ดอลลาร์) Metacharacter ใน Java

    นิพจน์ย่อย/อักขระเมตา “$ ” ตรงกับจุดสิ้นสุดของบรรทัด ตัวอย่างที่ 1 import java.util.regex.Matcher; import java.util.regex.Pattern; public class EndWith {    public static void main( String args[] ) {       String regex = "Tutorialspoint$";       Stri

  16. นิพจน์ปกติ (จุด) Metacharacter ใน Java

    นิพจน์ย่อย/เมทาคาแรคเตอร์ “.” จับคู่อักขระเดี่ยวใดๆ ยกเว้นขึ้นบรรทัดใหม่ ตัวอย่าง1 import java.util.regex.Matcher; import java.util.regex.Pattern; public class MatchesAll {    public static void main( String args[] ) {       String regex = ".";      

  17. อธิบายนิพจน์ทั่วไป \A Metacharacter ใน Java

    นิพจน์ย่อย/เมทาคาแรคเตอร์ “\A ” ตรงกับจุดเริ่มต้นของสตริงทั้งหมด ตัวอย่างที่ 1 นำเข้า java.util.regex.Matcher;import java.util.regex.Pattern; RegexExample คลาสสาธารณะ { public static void main ( String args[] ) { String regex =\\AHi; String input =สวัสดี คุณยินดีต้อนรับเข้าสู่ Tutorialspoint; รูปแบบ

  18. เมื่อใดควรใช้คำอธิบายประกอบ @ConstructorProperties กับ Jackson ใน Java

    The @ConstructorProperties คำอธิบายประกอบมาจาก java.bean ของแพ็คเกจ ใช้เพื่อยกเลิกการซีเรียลไลซ์ JSON กับวัตถุ java ผ่านตัวสร้างคำอธิบายประกอบ . คำอธิบายประกอบนี้สนับสนุนจาก เวอร์ชัน Jackson 2.7 เป็นต้นไป วิธีการทำงานของคำอธิบายประกอบนี้ง่ายมาก แทนที่จะใส่คำอธิบายประกอบแต่ละพารามิเตอร์ในตัวสร้าง เรา

  19. Regular Expression re* Metacharacter ใน Java

    นิพจน์ย่อย/อักขระเมตา re* ตรงกับ 0 หรือมากกว่าที่เกิดขึ้นของนิพจน์ก่อนหน้า ตัวอย่างที่ 1 นำเข้า java.util.regex.Matcher;import java.util.regex.Pattern; RegexExample คลาสสาธารณะ { โมฆะคงที่สาธารณะหลัก ( สตริง args [] ) { สตริง regex =aabc*; อินพุตสตริง =aabcabcaabcabbcaabcbcaabc; รูปแบบ p =Pattern.co

  20. Regular Expression [^...] สร้างใน Java

    นิพจน์ย่อย/เมทาคาแรคเตอร์ “[^...] ” ตรงกับอักขระตัวใดตัวหนึ่ง ไม่อยู่ในวงเล็บ ตัวอย่างที่ 1 import java.util.regex.Matcher; import java.util.regex.Pattern; public class SpecifiedCharacters {    public static void main( String args[] ) {       String regex = "[^hwtyoupi]

Total 1921 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:39/97  20-คอมพิวเตอร์/Page Goto:1 33 34 35 36 37 38 39 40 41 42 43 44 45