หน้าแรก
หน้าแรก
การฝึกงานสตริงเป็นกระบวนการที่จัดเก็บสำเนาเดียวของค่าสตริงที่แตกต่างกันทุกค่า นอกจากนี้ยังไม่สามารถเปลี่ยนสายอักขระได้เช่นกัน ด้วยวิธีนี้ สตริงสามารถมีข้อมูลเดียวกันและใช้หน่วยความจำร่วมกันได้ วิธีนี้จะทำให้หน่วยความจำที่ต้องการลดลงอย่างมาก เมื่อเรียกใช้ฟังก์ชัน ฝึกงาน − โดยจะตรวจสอบความเท่าเทีย
สำหรับการเขียนโปรแกรมเชิงฟังก์ชันใน Java เวอร์ชัน Java 9 มาพร้อมกับ IntUnaryOperator ใน Java เรามาดูตัวอย่างกัน − ตัวอย่าง import java.util.function.IntUnaryOperator; public class Demo{ public static void main(String args[]){ IntUnaryOperator op_1 = IntUnaryOperator
Array ถือเป็นวัตถุใน Java เหตุผลเบื้องหลังคือสามารถสร้างอาร์เรย์ได้โดยใช้คีย์เวิร์ด ใหม่ คีย์เวิร์ด/โอเปอเรเตอร์ ใหม่ ถูกใช้เพื่อสร้างออบเจกต์เสมอ นี่คือลักษณะที่อาร์เรย์ถูกมองว่าเป็นวัตถุ คลาสพาเรนต์โดยตรงหรือซูเปอร์คลาสของอาร์เรย์ใดๆ คือคลาส Object อาร์เรย์ทุกประเภทใน Java เป็นของคลาสหนึ่ง สิ่งนี
ฟังก์ชัน isAlive − ใช้เพื่อตรวจสอบว่าเธรดนั้นยังมีชีวิตอยู่หรือไม่ Alive หมายถึงเธรดที่เริ่มต้นแล้ว แต่ยังไม่สิ้นสุด เมื่อเรียกใช้เมธอดการรัน เธรดจะทำงานในช่วงเวลาหนึ่งหลังจากนั้นจะหยุดรัน ไวยากรณ์ final Boolean isAlive() ค่าข้างต้นคืนค่า จริง หากเธรดที่เรียกใช้ฟังก์ชันและยังไม่ถูกยกเลิก มิฉะนั้นจะ
ฟังก์ชันการรวม − วิธีการเข้าร่วมทำให้แน่ใจว่าเธรดปัจจุบันรอจนกว่าเธรดที่ควรจะเข้าร่วมด้วยจะถูกยกเลิก ฟังก์ชันนี้รอจนกว่าเธรดที่ฟังก์ชันถูกเรียกใช้ ถูกยกเลิก ไวยากรณ์ final void join() throws InterruptedException เรามาดูตัวอย่างกัน − ตัวอย่าง public class Demo extends Thread{ public vo
หลังจากใช้อ็อบเจ็กต์แล้ว อ็อบเจ็กต์จะถูกจัดสรรคืนจากหน่วยความจำโดยใช้คลาส Garbage Collector วัตถุจะถูกทำลายโดยอิงจากข้อเท็จจริงที่ว่าไม่มีการอ้างอิงถึงวัตถุนั้น คลาส Garbage Collector เรียกใช้ฟังก์ชัน finalize บนวัตถุที่ต้องการทำลาย เกาะแห่งความโดดเดี่ยวคืออะไร เมื่อวัตถุสองชิ้น a และ b อ้างอิงถึ
ตัววนซ้ำ มันถูกใช้ใน Collection Framework เพื่อดึงองค์ประกอบเมื่อจำเป็น public interface Iterator สามารถใช้กับฟังก์ชัน ถัดไป เพื่อย้ายและเข้าถึงองค์ประกอบถัดไปได้ ฟังก์ชัน ลบ สามารถใช้เพื่อลบองค์ประกอบออกจากโครงสร้างข้อมูลได้ เร็วกว่าเมื่อเปรียบเทียบกับคอลเล็กชัน เนื่องจากจำนวนการดำเนินการที่เกี่
JAR เป็นรูปแบบไฟล์ที่ช่วยในการรวมไฟล์คลาส Java พร้อมกับข้อมูลเมตาและทรัพยากรที่เกี่ยวข้องไว้ในไฟล์เดียว การสร้างไฟล์ JAR - สามารถใช้คำสั่ง jar cf โดยที่ cf หมายถึงการสร้างไฟล์ jar cf jar_file_name files_to_compress เมื่อสร้างไฟล์ jar แล้ว ไฟล์รายการเริ่มต้นจะถูกสร้างขึ้นด้วย มีไฟล์ Manifest เพียงไ
ในการใช้ PriorityQueue ผ่านตัวเปรียบเทียบใน Java โค้ดจะเป็นดังนี้ - ตัวอย่าง import java.util.*; public class Demo{ public static void main(String[] args){ Scanner my_scan = new Scanner(System.in); PriorityQueue<Demo_class> my_pq = new Pri
ฟังก์ชันผลตอบแทน ฟังก์ชันพยายามทำให้แน่ใจว่าเธรดที่มีความสำคัญมากกว่ารันก่อน แทนที่จะเป็นเธรดที่ใช้เวลามากเกินไปในการดำเนินการ และไม่สำคัญเช่นกัน เมื่อเธรดเรียกใช้เมธอด java.lang.Thread.yield เป็นตัวบ่งชี้สำหรับตัวกำหนดเวลาเธรดเพื่อหยุดการทำงานชั่วคราว ตัวกำหนดตารางเวลาของเธรดเลือกที่จะยอมรับหรือล
ฟังก์ชั่นการนอนหลับ ฟังก์ชันสลีปนี้ใช้เพื่อให้แน่ใจว่าเธรดที่รันอยู่เข้าสู่โหมดสลีปเป็นเวลามิลลิวินาทีที่กำหนด ซึ่งจะถูกส่งผ่านเป็นพารามิเตอร์ไปยังฟังก์ชัน เธรดหยุดดำเนินการตามจำนวนมิลลิวินาทีนั้น มาดูตัวอย่างกัน ตัวอย่าง import java.lang.*; public class Demo implements Runnable{ Thre
ฟังก์ชันการรวม ฟังก์ชันนี้ใช้เพื่อรวมจุดเริ่มต้นของการดำเนินการของเธรดไปยังจุดสิ้นสุดของการดำเนินการของเธรดอื่น วิธีนี้จะทำให้มั่นใจได้ว่าเธรดแรกจะไม่ทำงานจนกว่าเธรดที่สองจะหยุดดำเนินการ ฟังก์ชันนี้จะรอให้เธรดสิ้นสุดในจำนวนมิลลิวินาทีที่ระบุ เรามาดูตัวอย่างกัน − ตัวอย่าง import java.lang.*; public
ฟังก์ชันล้างใช้เพื่อล้างการจับคู่ระหว่างคู่ค่าคีย์ ด้วยวิธีนี้ การแมป ConcurrentHashMap จะถูกล้าง ไวยากรณ์ public void clear() เรามาดูตัวอย่างกัน − ตัวอย่าง import java.util.concurrent.ConcurrentHashMap; import java.util.*; public class Demo{ public static void main(String[] args){ &nb
วิธีการในส่วนต่อประสานนั้นเป็นนามธรรมโดยค่าเริ่มต้น ซึ่งหมายความว่าเมธอดในอินเทอร์เฟซจะมีเพียงลายเซ็นเมธอดและไม่มีเนื้อหาอยู่ภายใน เรามาดูตัวอย่างกัน − ตัวอย่าง interface Car{ public void carSpeed(); public void sleep(); } class Porsche implements Car{ public v
การสัมภาษณ์ Java อาจเป็นเรื่องยากหากแนวคิดพื้นฐานไม่ชัดเจน ดังนั้นจึงจำเป็นอย่างยิ่งที่จะต้องเข้าใจแนวคิดและการทำงานของคลาส Java, เมธอด, อินเตอร์เฟส, การสืบทอด และแนวคิดการเขียนโปรแกรมเชิงวัตถุอื่นๆ อย่างละเอียด ด้านล่างนี้คือคำถามสัมภาษณ์เกี่ยวกับคอนสตรัคเตอร์ใน Java คอนสตรัคเตอร์ซูเปอร์คลาสสามา
การจัดเรียงองค์ประกอบของรายการโดยใช้นิพจน์แลมบ์ดา − ตัวอย่าง import java.util.*; public class Demo{ public static void main(String[] args){ ArrayList<Integer> my_arr = new ArrayList<Integer>(); my_arr.add(190); m
เป็นฟังก์ชันในตัวใน Java ที่ใช้ในการคูณค่าสองค่าที่ส่งผ่านเป็นอาร์กิวเมนต์ไปยังฟังก์ชัน นี่คือตัวอย่าง − ตัวอย่าง import java.lang.Math; public class Demo{ public static void main(String args[]){ int a = 12, b = 34; System.out.printf("Produ
ตัวดำเนินการตามเงื่อนไข (? :) ใช้ประโยชน์จากผลลัพธ์ของค่าหนึ่งค่า (ซึ่งเป็นบูล) เพื่อตัดสินใจว่านิพจน์ใดจะต้องได้รับการประเมินต่อไป เรามาดูตัวอย่างกัน − ตัวอย่าง import java.io.*; public class Demo{ public static void main (String[] args){ Object my_obj = true ? new
Cocktail Sort ทำงานตรงกันข้ามกับการเรียงลำดับแบบฟอง โดยองค์ประกอบจะถูกวนซ้ำจากซ้ายไปขวา และองค์ประกอบที่ใหญ่ที่สุดจะถูกนำไปยังตำแหน่งที่ถูกต้องก่อนและอื่นๆ ในการจัดเรียงค็อกเทล องค์ประกอบจะถูกทำซ้ำทั้งสองทิศทาง (ซ้ายและขวา) โดยสลับกัน ต่อไปนี้เป็นโปรแกรมสำหรับประเภทค็อกเทล - ตัวอย่าง public class D
การเรียงลำดับการแทรกไบนารีใช้การค้นหาแบบไบนารีเพื่อค้นหาตำแหน่งที่เหมาะสมในการแทรกองค์ประกอบที่ดัชนีเฉพาะในการวนซ้ำทุกครั้ง ขั้นแรกให้พบตำแหน่งที่ต้องการแทรกองค์ประกอบ จากนั้นองค์ประกอบจะถูกย้ายไปยังตำแหน่งที่ถูกต้องถัดไป ตอนนี้องค์ประกอบเฉพาะจะถูกวางไว้ในตำแหน่ง ต่อไปนี้เป็นรหัส Java สำหรับ Binary