หน้าแรก
หน้าแรก
ตัวอย่าง public class Main{ static volatile boolean exit = false; public static void main(String[] args){ System.out.println("Starting the main thread"); new Thread(){ public void run(){ &
ในการพิมพ์การเรียงสับเปลี่ยนของสตริงที่ชัดเจน โปรแกรม Java มีดังต่อไปนี้ − ตัวอย่าง import java.util.ArrayList; public class Demo{ static boolean is_present(String my_str, ArrayList<String> rem){ for (String str : rem){ if (st
ในการพิมพ์เมทริกซ์ในรูปแบบ Z โค้ด Java มีดังต่อไปนี้ - ตัวอย่าง import java.lang.*; import java.io.*; public class Demo{ public static void z_shape(int my_arr[][], int n){ int i = 0, j, k; for (j = 0; j < n - 1; j++){ &nb
ต่อไปนี้คือตัวอย่างที่แสดงวิธีการใช้เมธอดส่วนตัวใน Java 9 Interfaces - ตัวอย่าง interface my_int{ public abstract void multiply_vals(int a, int b); public default void add_vals(int a, int b){ sub_vals(a, b); System.out.print("D
เงื่อนไขเบื้องต้นเพื่อตรวจสอบว่ารายการที่ส่งผ่านเป็นพารามิเตอร์ว่างเปล่าหรือไม่ เรามาดูตัวอย่างกัน − ตัวอย่าง public void my_fun(List<Object> myList){ if (myList == null){ throw new IllegalArgumentException("List is null"); } &nbs
แนวคิด ในส่วนของ Balanced Binary Search Tree และผลรวมเป้าหมาย เราเขียนฟังก์ชันที่คืนค่า true หากมีคู่ที่มีผลรวมเท่ากับผลรวมเป้าหมาย มิฉะนั้นจะคืนค่าเท็จ ในกรณีนี้ ความซับซ้อนของเวลาที่คาดหวังคือ O(n) และสามารถใช้ช่องว่างพิเศษ O(Logn) ได้เท่านั้น ที่นี่ ไม่อนุญาตให้ทำการแก้ไขใด ๆ กับ Binary Search T
สำหรับลำดับย่อย Palindromic ที่ยาวที่สุด รหัส Java เป็นดังนี้ − ตัวอย่าง public class Demo{ static String longest_seq(String str_1, String str_2){ int str_1_len = str_1.length(); int str_2_len = str_2.length(); char str_1_ar
ต่อไปนี้เป็นโปรแกรม Java เพื่อค้นหาผลรวมของซีรีส์ - 1/1! + 2/2! + 3/3! + 4/4! +…….+ n/n! ตัวอย่าง import java.io.*; import java.lang.*; public class Demo{ public static double pattern_sum(double val){ double residual = 0, factorial_val = 1; &nbs
ในสถานการณ์ของมัลติเธรด ตัวกำหนดเวลาเธรดจะกำหนดเธรดให้กับกระบวนการเฉพาะตามลำดับความสำคัญ เธรด Java มาพร้อมกับลำดับความสำคัญที่กำหนดไว้ล่วงหน้า นอกจากนี้ Java virtualmachine ยังสามารถกำหนดลำดับความสำคัญให้กับเธรดหรือกำหนดโดยโปรแกรมเมอร์ได้อย่างชัดเจน ช่วงของค่าสำหรับลำดับความสำคัญของเธรดอยู่ระหว่าง 1
MAX_VALUE ถูกใช้เพื่อค้นหาค่าที่เป็นไปได้สูงสุดสำหรับจำนวนเต็มใน Java ให้เราดูตัวอย่าง − ตัวอย่าง public class Demo{ public static void main(String[] args){ System.out.println("The type is"); System.out.println(Integer.TYPE); &n
ในการสับเปลี่ยนรายการใน Java โค้ดจะเป็นดังนี้ - ตัวอย่าง import java.util.*; public class Demo{ public static void main(String[] args){ ArrayList<String> my_list = new ArrayList<String>(); my_list.add("Hello");  
เพื่อรองรับการเขียนโปรแกรมทั่วไป เช่นเดียวกับการตรวจสอบประเภทที่เข้มงวดยิ่งขึ้น Java จะใช้ typeerasure พารามิเตอร์ประเภททั้งหมดในประเภททั่วไปจะถูกแทนที่ด้วยขอบเขต (ถ้าไม่มีขอบเขต) หรือประเภทวัตถุ วิธีนี้ bytecode จะมีเฉพาะคลาส เมธอด และอินเทอร์เฟซ พิมพ์ casts เพื่อรักษาประเภท มีการสร้างเมธอ
ข้อมูลอ้างอิงมีสี่ประเภทตามวิธีการรวบรวมข้อมูลขยะ การอ้างอิงที่แข็งแกร่ง การอ้างอิงที่อ่อนแอ การอ้างอิงที่นุ่มนวล ข้อมูลอ้างอิงภูตผี อ้างอิงที่แข็งแกร่ง เป็นชนิดเริ่มต้นของอ็อบเจ็กต์อ้างอิง ออบเจ็กต์ที่มีการอ้างอิงที่แข็งแกร่งที่ใช้งานอยู่ไม่สามารถเก็บขยะได้ เป็นไปได้ก็ต่อเมื่อตัวแปรที่มีการอ้างอ
คำสั่งที่ไม่สามารถเข้าถึงได้คือคำสั่งที่ไม่ได้รับการดำเนินการเมื่อมีการเรียกใช้โค้ด อาจเป็นเพราะ − มีคำสั่ง return ก่อนโค้ด โค้ดมีลูปไม่สิ้นสุด การเรียกใช้โค้ดจะถูกยกเลิกโดยบังคับก่อนที่จะดำเนินการ ที่นี่เราจะดูว่าคำสั่งที่ไม่สามารถเข้าถึงได้สามารถใช้กับคำหลัก สุดท้าย ได้อย่างไร − ตัวอย่าง class
ต่อไปนี้คือตัวอย่าง ซึ่งเราจะเห็นคำสั่งที่ไม่สามารถเข้าถึงได้โดยใช้ตัวแปรที่ไม่สิ้นสุด - ตัวอย่าง class Demo_example { int a = 2, b = 3; void display_msg(){ while (a < b){ System.out.println("The first variable
การอ้างอิงแบบนุ่มนวลมักใช้เพื่อนำแคชที่ไวต่อหน่วยความจำไปใช้ ให้เราดูตัวอย่างของ softreferences ใน Java − ตัวอย่าง import java.lang.ref.SoftReference; class Demo{ public void display_msg(){ System.out.println("Hello there"); } } public class D
มีคุณสมบัติมากมายที่สามารถเห็นได้ใน C ++ แต่ไม่ใช่ใน Java บางส่วนของพวกเขาได้รับการระบุไว้ด้านล่าง − ไม่มีตัวเลือก int ที่ไม่ได้ลงชื่อเข้าใช้ใน Java ไม่มีตัวทำลายใน Java เช่นเดียวกับ ลบ เนื่องจากตัวรวบรวมขยะดำเนินการนี้สำหรับมัน ไม่มีคลาสของเพื่อนหรือฟังก์ชันของเพื่อนใน Java ไม่มีพอยน์เต
ใน C ++ วิธีการของสมาชิกคลาสนั้นไม่ใช่เสมือนโดยค่าเริ่มต้น ซึ่งหมายความว่าสามารถสร้างเสมือนได้โดยการระบุ ในทางกลับกัน ใน Java เมธอดจะเป็นแบบเสมือนโดยค่าเริ่มต้น และสามารถทำให้ไม่เป็นเสมือนได้ด้วยความช่วยเหลือของคีย์เวิร์ด ขั้นสุดท้าย ตัวอย่าง class base_class{ public void display_msg()
เมื่อ JVM โหลดโค้ดไบต์แล้ว (ด้วยความช่วยเหลือของไฟล์ .class) ระบบจะตรวจสอบ bytecode เพื่อดูความถูกต้องด้วยความช่วยเหลือของผู้ตรวจสอบ ผู้ตรวจสอบจะตรวจสอบการเชื่อมโยงเพื่อดำเนินการอย่างมีประสิทธิภาพ วิธีนี้ทำให้ล่ามทำงานได้อย่างมีประสิทธิภาพมาก กระบวนการนี้เรียกว่าการยืนยัน ตัวอย่าง public class Demo{
Blockchain ได้กลายเป็นคำที่ฉวัดเฉวียนในครั้งล่าสุด กำลังพยายามนำไปใช้ในทุกซอฟต์แวร์เพื่อวัตถุประสงค์ต่างๆ เพื่อตรวจสอบว่าจะทำงานอย่างมีประสิทธิภาพอย่างไรในสถานการณ์ต่างๆ เป็นเทคโนโลยีแบบกระจายอำนาจ โดยพื้นฐานแล้วเป็นข้อมูลที่มีลักษณะเป็นดิจิทัลและข้อมูลทุกชิ้นเรียกว่าธุรกรรม ดังนั้น วันที่ เวลา และจ