หน้าแรก
หน้าแรก
กราฟอ็อบเจ็กต์ประกอบด้วยชุดของออบเจ็กต์ที่ได้รับการซีเรียลไลซ์โดยอัตโนมัติโดยที่อ็อบเจ็กต์ที่มีการอ้างอิงนั้นจะถูกทำให้เป็นอนุกรมด้วย ออบเจ็กต์ใด ๆ ที่ถูกทำให้เป็นอนุกรมและมีอ็อบเจกต์อ้างอิง การอ้างอิงอ็อบเจ็กต์จะถูกทำให้เป็นอนุกรมโดย JVM ตัวอย่าง import java.io.FileInputStream; import java.io.FileO
ตัวแปรคลาสเรียกอีกอย่างว่าตัวแปรสแตติกและถูกประกาศนอกเมธอดโดยใช้คำหลัก สแตติก ตัวแปรสแตติกเป็นตัวแปรทั่วไปในอินสแตนซ์ทั้งหมดของคลาส สำเนาตัวแปรเดียวที่ใช้ร่วมกันระหว่างวัตถุทั้งหมด ตัวอย่าง public class Demo{ static int my_count=2; public void increment(){ &n
ต้องติดตั้ง OpenCSV ก่อน ซึ่งเป็นไลบรารี parser สำหรับ Java ต้องกล่าวถึงการพึ่งพาในไฟล์ pom.xml ในโครงการ maven หลังจากนั้นสามารถใช้โค้ดด้านล่างได้ ตัวอย่าง import java.io.FileReader; import java.io.*; public class Demo{ public static void readDataLineByLine(String file){
ในการตรวจสอบว่าสตริงเป็นคีย์เวิร์ดที่ถูกต้องใน Java หรือไม่ โค้ดจะเป็นดังนี้ − ตัวอย่าง import java.util.*; public class Demo{ static boolean valid_identifier(String my_str, int n){ if (!((my_str.charAt(0) >= 'a' && my_str.charAt(0) <= 'z
จำนวนเชิงซ้อนคือจำนวนที่มีส่วนจินตภาพและส่วนจริงเกี่ยวข้องกัน บวกลบได้เหมือนเลขธรรมดา ส่วนจริงและส่วนจินตภาพถูกบวกหรือลบตามลำดับ หรือแม้แต่คูณและหารด้วย ตัวอย่าง public class Demo{ double my_real; double my_imag; public Demo(double my_real, double my_imag){ &nb
ให้เราใช้ตัวดำเนินการเชิงตรรกะกับสตริงใน Java - ตัวอย่าง import java.io.*; public class Demo{ public static void main(String[] args){ int a = 45, b = 32, c = 87, d = 1; System.out.println("The first variable is " + a); &n
ให้เราดูว่ามีการจัดการความแม่นยำใน Java อย่างไร - ตัวอย่าง import java.io.*; import java.lang.*; public class Demo{ public static void main(String[] args){ double my_val = 34.909; System.out.println("The formatted value of 34.909 is ")
ออบเจ็กต์ File แสดงถึงไฟล์/ไดเร็กทอรีจริงบนดิสก์ นี่คือรายการของตัวสร้างเพื่อสร้าง File Object ใน Java - ซีเนียร์ วิธีการและคำอธิบาย 1 ไฟล์ (ไฟล์พาเรนต์, ลูกสตริง) ตัวสร้างนี้สร้างอินสแตนซ์ของไฟล์ใหม่จากชื่อพาเรนต์นามธรรมพาเรนต์และสตริงชื่อพาธ achild 2 ไฟล์ (ชื่อพาธสตริง) ตัวสร้างนี้สร้างอินส
กรอบงาน Java Collections ใช้สำหรับจัดเก็บและจัดการกลุ่มข้อมูล เป็นโครงสร้างข้อมูลในหน่วยความจำและทุกองค์ประกอบในคอลเล็กชันควรได้รับการคำนวณก่อนจึงจะสามารถเพิ่มลงในคอลเล็กชันได้ Stream API ใช้สำหรับการประมวลผลกลุ่มข้อมูลเท่านั้น ไม่แก้ไขคอลเลกชันจริง แต่ให้ผลลัพธ์ตามวิธีการไปป์ไลน์เท่านั้น ซีเนียร์
Runnable และ Callable ทั้งอินเทอร์เฟซการทำงาน คลาสที่ใช้อินเทอร์เฟซเหล่านี้ได้รับการออกแบบให้ดำเนินการโดยเธรดอื่น สามารถเริ่มต้นเธรดด้วย Ruunable และมีสองวิธีในการเริ่มเธรดใหม่:หนึ่งคือโดยคลาสย่อยของคลาสเธรด และอีกวิธีหนึ่งคือการใช้อินเทอร์เฟซ Runnable คลาสเธรดไม่มีคอนสตรัคเตอร์สำหรับ callable ดัง
Executor และ ExecutorServices ทั้งสองอินเทอร์เฟซเป็นส่วนหนึ่งของกรอบงานของ Executor เปิดตัวพร้อมกับ Java 5 ใน java การสร้างเธรดเป็นการดำเนินการที่มีราคาแพงมาก ดังนั้นเราควรนำเธรดที่มีอยู่มาใช้ใหม่ แทนที่จะเริ่มเธรดใหม่ทุกครั้ง และเราสามารถบรรลุสิ่งเดียวกันได้โดยใช้กรอบงานของ Executor กรอบงานของตัว
กรอบงานผู้ดำเนินการได้รับการออกแบบโดยใช้แนวคิดกลุ่มเธรด เธรดพูลเป็นวิธีการนำเธรดที่สร้างไว้แล้วกลับมาใช้ใหม่ แทนที่จะสร้างเธรดใหม่ทุกครั้งเพื่อดำเนินการงานปัจจุบัน คลาสตัวดำเนินการจัดเตรียมวิธีการจากโรงงานเพื่อสร้างพูลเธรด คลาส ThreadPoolExecutor เป็นการใช้งานพื้นฐานสำหรับ executors ที่ส่งคืนจากวิธ
ซีเนียร์ เลขที่ คีย์ กลุ่มเธรดตามกำหนดการ ตัวดำเนินการเธรดเดียว 1 พื้นฐาน สร้างเธรดพูลที่สามารถกำหนดเวลาคำสั่งให้ทำงานหลังจากหน่วงเวลาที่กำหนด หรือดำเนินการเป็นระยะ งานรับประกันว่าจะดำเนินการตามลำดับและจะไม่มีการใช้งานมากกว่าหนึ่งงานในเวลาใดก็ตาม 2 คิว ใช้ Delay Queue เพื่อจัดเก็บงาน
Function และ Predicate ทั้ง functional interface ถูกนำมาใช้ใน Java 8 เพื่อใช้การเขียนโปรแกรมเชิงฟังก์ชันใน Java อินเทอร์เฟซของฟังก์ชันใช้สำหรับการแปลง สามารถรับหนึ่งอาร์กิวเมนต์และสร้างผลลัพธ์ได้ ในอีกด้านหนึ่ง เพรดิเคตยังสามารถยอมรับอาร์กิวเมนต์เดียวเท่านั้น แต่สามารถส่งกลับค่าบูลีนเท่านั้น ใช้สำห
สตรีมเปิดตัวใน Java 8 ใช้สำหรับการประมวลผลกลุ่มของข้อมูลเท่านั้น ไม่ใช่สำหรับองค์ประกอบที่จัดเก็บ Stream api รองรับการทำงานหลายอย่างและการดำเนินการแบ่งออกเป็นสองส่วน - การดำเนินการขั้นกลาง- การดำเนินการเหล่านี้ใช้เพื่อไปป์ไลน์วิธีอื่นและเพื่อแปลงเป็นสตรีมอื่น ไม่ก่อให้เกิดผลลัพธ์เนื่องจากการดำเนิน
Iterator และ split iterator ทั้งสองอินเทอร์เฟซใช้สำหรับวนซ้ำในคอลเล็กชัน Split iterator ถูกนำมาใช้ใน Java 8 เพื่อให้เกิดการขนานกัน มันสามารถแยกชุดขององค์ประกอบที่กำหนด และสามารถดำเนินการคู่ขนานกันโดยใช้เธรดอิสระที่แตกต่างกัน มันสามารถเคลื่อนที่ผ่านองค์ประกอบแบบคู่ขนานและตามลำดับได้ มีวิธีการที่สำคั
PermGen เป็นพื้นที่หน่วยความจำสำหรับจัดเก็บข้อมูลคลาส เช่น ตัวแปรสแตติก ไบต์โค้ด และอื่นๆ โดยค่าเริ่มต้น 64 Mb จะถูกจัดสรรสำหรับ PermGen ปรับแต่งได้โดยใช้ -XXMaxPermSize ใน Java 8 พื้นที่เมธอด PermGen ถูกแทนที่ด้วย MetaSpace พวกเขาได้ย้าย permGem ไปยังหน่วยความจำแยกต่างหากในระบบปฏิบัติการดั้งเดิมแล
ตาม Javadocs ของ Oracle - วิธีการเริ่มต้นช่วยให้คุณสามารถเพิ่มฟังก์ชันการทำงานใหม่ให้กับอินเทอร์เฟซของไลบรารีของคุณ และตรวจสอบความเข้ากันได้ของไบนารีกับโค้ดที่เขียนขึ้นสำหรับอินเทอร์เฟซเหล่านั้นในเวอร์ชันเก่า วิธีสแตติกคือวิธีการที่เกี่ยวข้องกับคลาสที่มีการกำหนดไว้มากกว่ากับอ็อบเจกต์ใดๆ ทุกอินสแตน
JMS เป็นบริการข้อความ Java ย่อ บริการข้อความ Java เป็น API ที่ให้บริการโดย Java ใช้สำหรับติดตั้งระบบส่งข้อความในแอปพลิเคชันของคุณ JMS เป็น API หรือข้อกำหนดที่ไม่มีการใช้งาน ดังนั้นการใช้ JMS กับผู้ให้บริการบุคคลที่สามบางราย เช่น ActiveMq การส่งข้อความทางเว็บ และอื่นๆ JMS รองรับโดเมนข้อความสองประเภ
Kafka และ JMS ต่างก็เป็นระบบส่งข้อความ บริการข้อความ Java เป็น API ที่ให้บริการโดย Java ใช้สำหรับติดตั้งระบบส่งข้อความในแอปพลิเคชันของคุณ JMS รองรับระบบการส่งข้อความคิวและผู้จัดพิมพ์ /subscriber(หัวข้อ) เมื่อใช้คิว เมื่อผู้ใช้บริการรายแรกใช้ข้อความ ข้อความจะถูกลบออกจากคิวและคนอื่นๆ จะไม่สามารถใช้งาน