ความแตกต่างระหว่าง Java และ JRE (พร้อมตาราง)

สารบัญ:

Anonim

ซอฟต์แวร์คือชุดของโปรแกรมที่ทำงานร่วมกันเพื่อทำงานหลายอย่าง เฟรมเวิร์กการทำงานคือการเขียนโปรแกรมเพิ่มเติมที่ช่วยผู้คนในการเชื่อมต่อกับเฟรมเวิร์กของพีซี โปรแกรมคือชุดของแนวทางปฏิบัติที่มอบให้กับพีซีเพื่อทำกิจกรรมบางอย่าง หรือจากนั้นอีกครั้ง พีซีคืออุปกรณ์คอมพิวเตอร์ที่ใช้ในการจัดการกับข้อมูลที่ได้รับอิทธิพลอย่างมากจากโปรแกรมพีซี

Java กับ JRE

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

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

Java Runtime Environment หรือ JRE เป็นเลเยอร์ซอฟต์แวร์ที่จัดเตรียมไลบรารีคลาสและทรัพยากรอื่นๆ ที่แอปพลิเคชัน Java จำเป็นต้องดำเนินการ Java Runtime Environment (JRE) เป็นหนึ่งในสามองค์ประกอบที่ทำงานร่วมกันเพื่อสร้างและรันโปรแกรม Java อีกสององค์ประกอบคือ Jvm และ Jdk

ตารางเปรียบเทียบระหว่าง Java และ JRE

พารามิเตอร์ของการเปรียบเทียบ

Java

JRE

คำนิยาม Java เป็นแพลตฟอร์มซอฟต์แวร์ที่ช่วยให้นักพัฒนาสามารถสร้างและปรับใช้โปรแกรมในระบบปฏิบัติการที่หลากหลายโดยใช้ฐานรหัสแบบรวมศูนย์ Java Runtime Environment (JRE) ประกอบด้วยไลบรารี Java Virtual Machine และส่วนประกอบอื่นๆ ที่จำเป็นในการรันแอปเพล็ต Java และแอปพลิเคชัน
ใช้ เพื่อพัฒนาโปรแกรมเต็มรูปแบบที่สามารถทำงานได้บนคอมพิวเตอร์เครื่องเดียวหรือบนเครือข่ายเซิร์ฟเวอร์และไคลเอนต์ ประกอบด้วยไฟล์สนับสนุนที่ JVM ต้องการเพื่อเรียกใช้โค้ด
ประเภทของซอฟต์แวร์ ภาษาโปรแกรมระดับสูง แพ็คเกจซอฟต์แวร์เพื่อรันโปรแกรม Java
ความเข้ากันได้ Windows, Linux, Android, Mac OS สำหรับ Java 7 (&ใหม่กว่า) Windows, Linux, Android, Mac OS
การดำเนินการ ทำงานบนหน่วยความจำหลักสำหรับสร้างโปรแกรม อยู่บนระบบปฏิบัติการและมีทรัพยากรเฉพาะของ Java

จาวาคืออะไร?

Java เป็นภาษาโปรแกรมที่พัฒนาโดย Green Team (James Gosling, Mike Sheridan และ Patrick Naughton) สำหรับ Sun Microsystems ในปี 1995 สำหรับอุปกรณ์ดิจิทัล เช่น กล่องรับสัญญาณและโทรทัศน์ มาดูภาษากันดีกว่า เป็นภาษาการเขียนโปรแกรมเชิงวัตถุที่เทียบได้กับ C ++ แต่มีคุณสมบัติที่ซับซ้อนและเรียบง่ายกว่า ภาษานี้ใช้ได้ฟรีและสามารถใช้ได้กับทุกแพลตฟอร์ม

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

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

JRE คืออะไร?

JRE (Java Runtime Environment) เป็นแพ็คเกจซอฟต์แวร์ที่ให้คุณเรียกใช้ (แต่ไม่พัฒนา) โปรแกรม Java บนคอมพิวเตอร์ของคุณ JRE นั้นใช้โดยผู้ที่เป็นผู้ใช้ปลายทางของระบบของคุณและต้องการเรียกใช้แอป Java เท่านั้น

Java Runtime Environment (JRE) ประกอบด้วยไลบรารี Java Virtual Machine และลักษณะอื่นๆ ที่จำเป็นสำหรับการรันแอปเพล็ต Java และแอปพลิเคชัน JRE ยังมีเทคโนโลยีการปรับใช้ที่สำคัญสองอย่าง: Java Web Start ซึ่งอนุญาตให้ส่งโปรแกรมอิสระผ่านเครือข่าย และ Java Plug-in ซึ่งอนุญาตให้แอปทำงานในเบราว์เซอร์ทั่วไป พบ Java Runtime Environment ในหมวด Add-on & Plug-ins ของเบราว์เซอร์อื่น ๆ ของหมวด

Java Runtime Environment (JRE) เป็นเลเยอร์ซอฟต์แวร์ที่อยู่บนระบบปฏิบัติการและจัดเตรียมทรัพยากรเฉพาะของ Java มันแยกระบบปฏิบัติการและจัดเตรียมสภาพแวดล้อมที่เหมือนกันสำหรับการรันและปรับใช้แอปพลิเคชัน Java ในการรันโปรแกรม Java ได้สำเร็จ ส่วนประกอบทั้งสามของ JRE จะทำงานร่วมกันในสภาพแวดล้อมนี้

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

ความแตกต่างหลักระหว่าง Java และ JRE

บทสรุป

การเขียนโปรแกรมใน Java นั้นไม่ขึ้นกับระบบปฏิบัติการที่จะใช้แอพพลิเคชั่นสุดท้าย ทำให้ง่ายสำหรับโปรแกรมเมอร์ อย่างไรก็ตาม คุณต้องมี JRE ที่จำเป็นสำหรับระบบปฏิบัติการของคุณเพื่อให้แอป Java ทำงานได้อย่างถูกต้อง JRE ใช้ได้กับทุกระบบปฏิบัติการ รวมถึงสมาร์ทโฟน เช่น Windows และ Android ตลอดจนโทรศัพท์มือถือทั่วไป คอมพิวเตอร์และโทรศัพท์มือถือมีข้อกำหนดที่แตกต่างกันเนื่องจากไม่ได้ใช้ฮาร์ดแวร์ร่วมกัน และโปรแกรมคอมพิวเตอร์ไม่ได้ทำงานบนโทรศัพท์มือถือเสมอไป JRE เป็นชุดซอฟต์แวร์ ในขณะที่ Java เป็นแพลตฟอร์มซอฟต์แวร์ Java Runtime Environment (JRE) จัดเตรียมซอฟต์แวร์ที่จำเป็นสำหรับรันแอปพลิเคชัน Java Java จะเหมือนกันไม่ว่าคุณจะใช้ระบบปฏิบัติการใด อย่างไรก็ตาม JRE นั้นแตกต่างกัน

อ้างอิง

ความแตกต่างระหว่าง Java และ JRE (พร้อมตาราง)