กลับไปหน้าบทความ

อ่าน 2 นาที

รายชื่อ API ของ Java

อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน (API) ของ ภาษา Java มีสองประเภท:

รายชื่อ API ของ Java

( เรียนรู้วิธีและเวลาในการลบข้อความนี้ )

อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน (API) ของ ภาษา Java มีสองประเภท:

  • API หลักอย่างเป็นทางการของ Java ซึ่งบรรจุอยู่ใน Android (Google), SE (OpenJDK และ Oracle), MicroEJแพ็กเกจเหล่านี้ (แพ็กเกจ java.*) เป็นแพ็กเกจภาษา Java หลัก หมายความว่าโปรแกรมเมอร์ที่ใช้ภาษา Java ต้องใช้แพ็กเกจเหล่านี้เพื่อให้สามารถใช้งานภาษา Java ได้อย่างมีประสิทธิภาพ
  • API เสริมที่สามารถดาวน์โหลดได้แยกต่างหาก ข้อกำหนดของ API เหล่านี้ถูกกำหนดโดยองค์กรต่างๆ มากมายทั่วโลก (เช่น Alljoyn, OSGi, Eclipse, JCP, ESR เป็นต้น)

ต่อไปนี้เป็นรายชื่อส่วนหนึ่งของอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน (API) สำหรับภาษา Java

API

ชื่อ คำย่อคำอธิบายและประวัติเวอร์ชัน มีจำหน่ายตั้งแต่
จาวา อิมเมจจิ้งเจไอ ชุดอินเทอร์เฟซที่รองรับโมเดลการเขียนโปรแกรม ระดับสูง ซึ่งช่วยให้สามารถจัดการรูปภาพได้อย่างง่ายดาย
สมาคมเพื่อการกำหนดมาตรฐานของแพลตฟอร์มฝังตัว กลุ่มความร่วมมือ ESR ที่นี่
อ็อบเจ็กต์ข้อมูล Javaเจดีโอ ข้อกำหนดเกี่ยวกับการคงอยู่ของ อ็อบเจ็กต์ในภาษา Java
แอนดรอยด์ API Google ที่นี่
JavaHelpระบบช่วยเหลือที่มีฟังก์ชันครบครันและยืดหยุ่น ช่วยให้คุณสามารถผสานรวมระบบช่วยเหลือออนไลน์เข้ากับแอปเพล็ต คอมโพเนนต์ แอปพลิเคชัน ระบบปฏิบัติการ และอุปกรณ์ต่างๆ ได้ มีจำหน่ายที่นี่
เฟรมเวิร์กสื่อ Javaเจเอ็มเอฟ API ที่ช่วยให้สามารถเพิ่มไฟล์เสียง วิดีโอ และสื่ออื่นๆ ที่มีโครงสร้างตามเวลา ลงในแอปพลิเคชันและแอปเพล็ต Java ได้
Java Naming and Directory Interfaceเจเอ็นดีไอ API สำหรับบริการไดเร็กทอรี
จาการ์ตา เพอร์ซิสเตนซ์เจพีเอ ข้อกำหนดสำหรับการแมปอ็อบเจ็กต์-รีเลชันแนมีจำหน่ายที่นี่
Java Speech APIเจเอสเอพีไอ API นี้รองรับการสังเคราะห์เสียงและการจดจำเสียงพูด
จาวา 3 มิติเจ3ดี API 3 มิติแบบกราฟฉากมีจำหน่ายที่นี่
Java OpenGLโจกล์ ไลบรารี ตัว ห่อ หุ้มสำหรับOpenGLมีจำหน่ายที่นี่
Java USB สำหรับ Windows (ไม่มี) การสื่อสารผ่าน USB ของแอปพลิเคชัน Java มีจำหน่ายที่นี่
เรสต์เอฟบี (ไม่มี) ไลบรารีสำหรับใช้งาน API ของ Facebook ในภาษา Java มีจำหน่ายที่นี่
ทวิตเตอร์4เจ (ไม่มี) ไลบรารี Java สำหรับ Twitter API มีจำหน่ายที่นี่
Discord Java API เจดีเอ ไลบรารี Java สำหรับ Discord API มีจำหน่ายที่นี่
มิกซ์ซิน ฟองน้ำพลังงาน ไลบรารีนี้เพิ่มความสามารถในการแก้ไขโค้ดที่มีอยู่เดิม มีจำหน่ายที่นี่
วิกิพีเดีย4เจ llmjava นี่คือห้องสมุดที่คุณสามารถใช้ค้นหาและเรียกดูเอกสารจากวิกิพีเดียได้ มีจำหน่ายที่นี่
โอชิ โอชิ ไลบรารีสำหรับการใช้งานกับ ส่วนประกอบ คอมพิวเตอร์และพารามิเตอร์ต่างๆ มีจำหน่ายที่นี่
ฝรั่งGoogle ชุดไลบรารีหลักของ Java สำหรับการจัดการคอลเลกชัน การแคช การรองรับประเภทข้อมูลพื้นฐาน และอื่นๆ มีจำหน่ายที่นี่
Apache Commonsอะปาเช่ ชุดรวมคอมโพเนนต์ Java ที่สามารถนำกลับมาใช้ซ้ำได้ ซึ่งรวมถึงยูทิลิตี้สำหรับคอลเลกชัน คณิตศาสตร์ การรับส่งข้อมูล และอื่นๆ อีกมากมาย มีจำหน่ายที่นี่
ล็อก4เจอะปาเช่ ไลบรารีสำหรับการบันทึกข้อมูลในภาษา Java ที่ใช้งานกันอย่างแพร่หลาย มีจำหน่ายที่นี่
JUnitJUnit เฟรมเวิร์กสำหรับการทดสอบที่ใช้กันอย่างแพร่หลายสำหรับภาษา Java มีจำหน่ายที่นี่
คาเฟอีน (ไม่มี) ไลบรารีแคชประสิทธิภาพสูงสำหรับ Java มีจำหน่ายที่นี่
ลอมบ็อก (ไม่มี) ไลบรารี Java ที่ช่วยลดโค้ดซ้ำซ้อนด้วยการใช้คำอธิบายประกอบ (annotations) มีจำหน่ายที่นี่
เอสแอลเอฟ4เจ(ไม่มี) อินเทอร์เฟซสำหรับบันทึกข้อมูลอย่างง่ายสำหรับ Java ซึ่งมักใช้ร่วมกับ Logback หรือ Log4j มีจำหน่ายที่นี่
ปรับปรุงใหม่ (ไม่มี) ไคลเอ็นต์ HTTP ที่ปลอดภัยต่อประเภทข้อมูลสำหรับ Java และ Android มีจำหน่ายที่นี่
โอเคHttp สี่เหลี่ยม ไลบรารีไคลเอ็นต์ HTTP สำหรับ Java ที่มีคุณสมบัติเช่น การจัดการพูลการเชื่อมต่อและการบีบอัดข้อมูลด้วย GZIP มีจำหน่ายที่นี่
จีซอนGoogle ไลบรารีสำหรับแปลงอ็อบเจ็กต์ Java เป็น JSON และแปลงกลับเป็นอ็อบเจ็กต์ Java อีกครั้ง มีจำหน่ายที่นี่
แจ็คสันฟาสต์เมอร์เอ็กซ์เอ็มแอล ไลบรารีประมวลผล JSON ประสิทธิภาพสูง มีจำหน่ายที่นี่
ไครโอ ซอฟต์แวร์ลึกลับ เฟรมเวิร์กสำหรับการแปลงกราฟวัตถุเป็นข้อมูลแบบอนุกรมที่รวดเร็วและมีประสิทธิภาพ มีจำหน่ายที่นี่
อะปาเช่ คาฟก้าอะปาเช่ แพลตฟอร์มการสตรีมเหตุการณ์แบบกระจายศูนย์ มีจำหน่ายที่นี่
เน็ตตี้(ไม่มี) เฟรมเวิร์กแอปพลิเคชันเครือข่ายแบบอะซิงโครนัสที่ขับเคลื่อนด้วยเหตุการณ์ มีจำหน่ายที่นี่
เวอร์ท.เอ็กซ์คราส ชุดเครื่องมือตอบสนองสำหรับการสร้างแอปพลิเคชันแบบกระจายศูนย์ มีจำหน่ายที่นี่
สปริงเฟรมเวิร์กฤดูใบไม้ผลิ เฟรมเวิร์กอันทรงพลังสำหรับการสร้างแอปพลิเคชัน Java มีจำหน่ายที่นี่
ไมโครนอท(ไม่มี) เฟรมเวิร์กน้ำหนักเบาสำหรับการสร้างไมโครเซอร์วิสและแอปพลิเคชันบนคลาวด์ มีจำหน่ายที่นี่
จำศีล(ไม่มี) เฟรมเวิร์ก ORM (Object-Relational Mapping) ที่ทรงพลัง มีจำหน่ายที่นี่
ปลอม (ไม่มี) API สำหรับการสร้างม็อด Minecraft ที่ได้รับความนิยมสำหรับ Java Edition มีจำหน่ายที่นี่
นีโอฟอร์จ (ไม่มี) Forge เป็นเวอร์ชันที่พัฒนาโดยชุมชนสำหรับใช้ในการสร้างม็อดใน Minecraft มีจำหน่ายที่นี่
ผ้า (ไม่มี) ชุดเครื่องมือสร้างม็อด Minecraft ที่มีน้ำหนักเบาและปรับเปลี่ยนได้ตามต้องการ มีจำหน่ายที่นี่
ผ้าห่ม (ไม่มี) เป็นเวอร์ชันที่พัฒนาต่อยอดจาก Fabric โดยชุมชนผู้ใช้งาน พร้อมฟีเจอร์เพิ่มเติม มีจำหน่ายที่นี่
ชื่อ คำย่อแพ็กเกจ Javaที่มี API อยู่
การเปิดใช้งานจาการ์ตาเจเอฟ jakarta.activation
จาการ์ตาเมล(ไม่มี) jakarta.mail
การส่งข้อความจาการ์ตาเจเอ็มเอส jakarta.jms
จาการ์ตาเฟซส์เจเอสเอฟ jakarta.faces
ชื่อ คำย่อมีจำหน่ายตั้งแต่
จาการ์ตา XML RPCแจ็กซ์-อาร์พีซี ที่นี่และที่นี่
XQuery API สำหรับ Javaเอ็กซ์คิวเจ ที่นี่และที่นี่
ชื่อ คำย่อ มีจำหน่ายตั้งแต่
การกำหนดค่าอุปกรณ์ที่เชื่อมต่อแบบจำกัดซีแอลดีซีตัวอย่างการใช้งานสามารถดูได้ที่นี่
Java Telephony APIเจทีพีไอมีจำหน่ายที่นี่
เทคโนโลยี Java STM32 STM32Java มีจำหน่ายที่นี่
แพลตฟอร์มฝังตัว MicroEJไมโครอีเจ มีจำหน่ายที่นี่

ต่อไปนี้เป็นรายชื่อที่ไม่ครบถ้วนสมบูรณ์ เนื่องจากจำนวน API ที่มีให้ใช้งานสำหรับแพลตฟอร์ม Java นั้นมีมากมายมหาศาล

แพลตฟอร์มไคลเอ็นต์ที่ครบครัน
ไลบรารีที่สอดคล้องกับ Office
การบีบอัด
  • LZMA SDK คือการใช้งาน SDK ในภาษา Java ซึ่งเป็นSDKที่ใช้ในซอฟต์แวร์บีบอัดไฟล์ยอดนิยม7-Zip ( ดาวน์โหลดได้ที่นี่ )
เจซอน
เอ็นจิ้นเกม
ห้องสมุดแบบเรียลไทม์

Java แบบเรียลไทม์เป็นคำที่ใช้เรียกโดยรวมของเทคโนโลยีต่างๆ ที่ช่วยให้นักเขียนโปรแกรมสามารถเขียนโปรแกรมที่ตรงตามข้อกำหนดของระบบเรียลไทม์ได้ในภาษาโปรแกรม Java

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

  • Java รองรับโมเดลการทำงานแบบมัลติเธรดโดยยึดลำดับความสำคัญเป็นหลักอย่างเคร่งครัด
  • เนื่องจากเธรดใน Java รองรับลำดับความสำคัญ กลไกการล็อกใน Java จึงรองรับเทคนิคการหลีกเลี่ยงการผกผันลำดับความสำคัญ เช่น การสืบทอดลำดับความสำคัญ หรือโปรโตคอลการจำกัดลำดับความสำคัญสูงสุด

เพื่อเอาชนะปัญหาแบบเรียลไทม์ทั่วไป ชุมชน Java ได้นำเสนอข้อกำหนดสำหรับ Java แบบเรียลไทม์ JSR001 การใช้งานข้อกำหนดแบบเรียลไทม์สำหรับ Java (RTSJ) ที่เกิดขึ้นมีหลายรูปแบบ รวมถึงการใช้งานอ้างอิงจาก Timesys, WebSphere Real Time ของ IBM, Java SE Real-Time Systems ของ Sun Microsystems [1] Aonix PERC หรือ JamaicaVM จาก aicas

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

ข้อกำหนดแบบเรียลไทม์สำหรับ Java

ข้อกำหนดแบบเรียลไทม์สำหรับ Java (RTSJ) คือชุดของอินเทอร์เฟซและการปรับปรุงพฤติกรรมที่ช่วยให้สามารถเขียนโปรแกรมคอมพิวเตอร์แบบเรียลไทม์ในภาษาโปรแกรม Java ได้ RTSJ 1.0 ได้รับการพัฒนาเป็น JSR 1 ภายใต้กระบวนการชุมชน Java ซึ่งอนุมัติมาตรฐานใหม่นี้ในเดือนพฤศจิกายน พ.ศ. 2544 RTSJ 2.0 กำลังอยู่ระหว่างการพัฒนาภายใต้ JSR 282 สามารถดูฉบับร่างได้ที่หน้า JCP ของ JSR 282 และดูข้อมูลเพิ่มเติมได้ที่ RTSJ 2.0

ไลบรารีหน้าต่าง
ห้องสมุดฟิสิกส์
  • เจบ็อกซ์2ดี
  • เจบูลเล็ต
  • ไดน์4เจ

ดูเพิ่มเติม

  • APISonar - ค้นหาตัวอย่าง API ในภาษา Java
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=List_of_Java_APIs&oldid=1353244611 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ รายชื่อ API ของ Java

อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน (API) ของ ภาษา Java มีสองประเภท:

API

ต่อไปนี้เป็นรายชื่อที่ไม่ครบถ้วนสมบูรณ์ เนื่องจากจำนวน API ที่มีให้ใช้งานสำหรับแพลตฟอร์ม Java นั้นมีมากมายมหาศาล

ข้อกำหนดแบบเรียลไทม์สำหรับ Java

ข้อกำหนด แบบเรียลไทม์สำหรับ Java (RTSJ) คือชุดของอินเทอร์เฟซและการปรับปรุงพฤติกรรมที่ช่วยให้สามารถเขียนโปรแกรมคอมพิวเตอร์แบบเรียลไทม์ในภาษาโปรแกรม Java ได้ RTSJ 1.0 ได้รับการพัฒนาเป็น JSR 1 ภายใต้กระบวนการชุมชน Java ซึ่งอนุมัติมาตรฐานใหม่นี้ในเดือนพฤศจิกายน พ.

ดูเพิ่มเติม

แพลตฟอร์ม Java Java ConcurrentMap รายชื่อเฟรมเวิร์กของ Java