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

ข้อแตกต่างที่สำคัญ: JDK หมายถึง Java Development Kit ซึ่งให้ส่วนประกอบการพัฒนา Java แก่ผู้พัฒนา Java JRE ย่อมาจาก Java Runtime หรือ Runtime Environment Open JDK (Open Java Development Kit) เป็นส่วนหนึ่งของ JDK และเป็นที่รู้จักกันในการจัดหาเครื่องมือซอฟต์แวร์ในการใช้งานแบบเปิดกับผู้พัฒนาจาวา

JDK (Java Development Kit) เป็นผลิตภัณฑ์ของ บริษัท oracle ซึ่งประกอบด้วยส่วนประกอบการเขียนโปรแกรม Java ที่มุ่งเน้นสำหรับนักพัฒนา Java มันเป็นรูปแบบเดิมของผลิตภัณฑ์ไบนารีที่มีวัตถุประสงค์เพื่อนักพัฒนา Java โดยเฉพาะที่ทำงานบน Solaris, Linux, Mac OS X หรือ Windows ซันประกาศเมื่อวันที่ 17 พฤศจิกายน 2549 ฟรีภายใต้สัญญาอนุญาตสาธารณะทั่วไปของกนู (GPL) เป็นที่รู้จักและมีชื่อเสียงในเวอร์ชั่นโอเพ่นซอร์สซึ่งพัฒนาขึ้นเมื่อวันที่ 8 พฤษภาคม 2550

JDK เป็นสภาพแวดล้อมการพัฒนาซอฟต์แวร์ซึ่งเป็นที่รู้จักกันในการจัดหาสิ่งอำนวยความสะดวกการเขียนโปรแกรม Java ที่พัฒนาแล้วเช่น Java Runtime Environment (JRE), ล่าม / โหลดเดอร์ (java), คอมไพเลอร์ (javac), archiver (jar) generator (javadoc) และเครื่องมืออื่น ๆ ที่จำเป็นในการพัฒนา Java มันเป็นสภาพแวดล้อมการพัฒนาโปรแกรมสำหรับการเริ่มต้น Java applets และการใช้งาน มันมีส่วนประกอบรันไทม์ซึ่งวางอยู่บนสุดของเลเยอร์ระบบปฏิบัติการ นอกจากนี้ยังเป็นเครื่องมือที่จำเป็นสำหรับการเขียนโปรแกรมการพัฒนาการรวบรวมการดีบักและการรันแอปเพล็ตและแอพพลิเคชั่นที่เขียนด้วยภาษาจาวา เริ่มแรกผู้พัฒนา java มีเครื่องมือ JDK สองประเภทคือ: java และ javac ทั้งสองทำงานบนพรอมต์คำสั่ง ไฟล์เรียกทำงานซอร์สของ Java เป็นไฟล์ข้อความแบบง่ายซึ่งถูกบันทึกด้วยรูปแบบไฟล์นามสกุล. java หลังจากการเขียนและบันทึกโปรแกรมซอร์สโค้ด Java คอมไพลเลอร์ javac จะถูกเรียกใช้เพื่อสร้างไฟล์. class เมื่อไฟล์. class ถูกสร้างขึ้นคำสั่ง 'java' สามารถนำไปใช้เพิ่มเติมเพื่อรันโปรแกรมจาวา

JDK มีการรวบรวมเครื่องมือการเขียนโปรแกรมหลักและส่วนประกอบซึ่งบางส่วนรวมถึง:

  • appletviewer - เครื่องมือนี้สามารถใช้เพื่อเรียกใช้และดีบัก Java applets โดยไม่มีเว็บเบราว์เซอร์
  • apt - เครื่องมือประมวลผลคำอธิบายประกอบ
  • java - ตัวโหลดสำหรับแอ็พพลิเคชัน Java เครื่องมือนี้เป็นล่ามและสามารถตีความไฟล์คลาสที่สร้างขึ้นโดยคอมไพเลอร์ javac
  • javac - คอมไพเลอร์ Java ซึ่งแปลงซอร์สโค้ดเป็น Java bytecode
  • javadoc - เครื่องมือสร้างเอกสารซึ่งจะสร้างเอกสารโดยอัตโนมัติจากความคิดเห็นของซอร์สโค้ด
  • jar - ผู้จัดเก็บซึ่งทำแพ็กเกจไลบรารีคลาสที่เกี่ยวข้องลงในไฟล์ JAR ไฟล์เดียว เครื่องมือนี้ยังช่วยจัดการไฟล์ JAR

JRE (Java Runtime Environment) ย่อมาจาก Java Runtime เป็นส่วนหนึ่งของ JDK เป็นชุดเครื่องมือการเขียนโปรแกรมและส่วนประกอบที่ใช้เป็นหลักในการพัฒนาโปรแกรม Java มันอำนวยความสะดวกความต้องการขั้นต่ำสำหรับการดำเนินการใช้งานจาวา ส่วนใหญ่ประกอบด้วย Java Virtual Machine (JVM), คลาสหลักและสนับสนุนไฟล์ไลบรารี เดิมทีนั้นได้รับการพัฒนาโดย Sun Microsystems Inc. ซึ่งเป็น บริษัท ในเครือของ Oracle Corporation

JRE (หรือเขียนเป็น Java RTE) สามารถใช้งานได้เฉพาะในส่วนประกอบและแอปพลิเคชัน Java Runtime Environment ที่ติดตั้งและแอปเพล็ต Java สามารถใช้งานได้กับคอมพิวเตอร์หลายแพลตฟอร์มรวมถึง Mac, Windows และ UNIX JRE นั้นมุ่งเน้นไปที่เงื่อนไขนั่นคือถ้า JRE ไม่ได้ติดตั้งบนคอมพิวเตอร์เครื่องใด ๆ ก็อาจเกิดขึ้นได้ว่าโปรแกรม Java อาจไม่ได้รับการยอมรับโดยระบบปฏิบัติการของคอมพิวเตอร์นั้น ๆ ซอฟต์แวร์ JRE จัดเตรียมสภาพแวดล้อมรันไทม์ซึ่งสามารถใช้งานโปรแกรม Java ได้ มันมีอยู่ในทั้งสองรูปแบบคือสภาพแวดล้อมแบบสแตนด์อโลนและปลั๊กอินของเว็บเบราว์เซอร์ซึ่งอนุญาตให้แอปเพล็ต Java ทำงานภายในเว็บเบราว์เซอร์ JRE 1.0 ล่าสุดได้รับการพัฒนาด้วยคลาสและแพ็คเกจที่หลากหลาย สิ่งเหล่านี้รวมอยู่ในไลบรารีหลักและเติบโตจากคลาสสองสามร้อยไปจนถึงหลายพันในแพลตฟอร์ม Java 2, Standard Edition (J2SE)

JRE รวมถึงเทคโนโลยีการปรับใช้รูปแบบต่าง ๆ บางอย่าง ได้แก่ :

  • Java Virtual Machine (JVM): สิ่งเหล่านี้รวมถึงไคลเอ็นต์ Java HotSpot และเซิร์ฟเวอร์เสมือน
  • ชุดเครื่องมือส่วนต่อประสานผู้ใช้: สิ่งเหล่านี้รวมถึง Abstract Window Toolkit (AWT), Swing, Java 2D, การเข้าถึง, ภาพ I / O, บริการการพิมพ์, เสียง, การลากและวาง (DnD) และวิธีการป้อนข้อมูล
  • ไลบรารีการรวม: สิ่งเหล่านี้รวมถึง Interface Definition Language (IDL), การเชื่อมต่อฐานข้อมูล Java (JDBC), การตั้งชื่อ Java และ Directory Interface (JNDI), การเรียกใช้วิธีการทางไกล (RMI), การเรียกใช้วิธีทางไกล และการเขียนสคริปต์
  • ไลบรารีฐานอื่น ๆ : รวมถึงการสนับสนุนระหว่างประเทศอินพุต / เอาท์พุต (I / O) กลไกการขยายถั่วถั่ว Java Management Extensions (JMX), Java Native Interface (JNI), คณิตศาสตร์, ระบบเครือข่าย, กลไกการแทนที่, ความปลอดภัย, การทำให้เป็นอนุกรมและ Java สำหรับ การประมวลผล XML (XML JAXP)
  • ห้องสมุด Lang และ util: รวมถึง, lang และ util, การจัดการ, การกำหนดเวอร์ชัน, zip, เครื่องมือ, การสะท้อน, การรวบรวม, ยูทิลิตี้การทำงานพร้อมกัน, Java Archive (JAR), การบันทึก, Preferences API, ออบเจ็กต์อ้างอิง

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

JDK

JRE

บทนำ

Java Development Kit (JDK) เป็นผลิตภัณฑ์ของ Oracle Corporation มุ่งเป้าไปที่นักพัฒนา Java

Java Runtime Environment (JRE) เป็นการใช้งานฟรีและโอเพ่นซอร์สของภาษาการเขียนโปรแกรม Java

หมายถึง

ชุดพัฒนา Java

Java Runtime, สภาพแวดล้อมรันไทม์ Open JDK (ชุดพัฒนา Java แบบเปิด)

บทบาท

JDK นั้นมีไว้สำหรับโปรแกรมเมอร์

JRE นั้นมีไว้สำหรับผู้ใช้และจะทำการติดตั้ง

มี

JDK มี JRE หนึ่ง (หรือมากกว่า)

JRE แตกต่างจาก JDK

ฟังก์ชั่นพื้นฐาน

JDK ใช้เพื่อพัฒนาโปรแกรม Java

JRE นั้นเพียงพอที่จะรันโปรแกรม Java

จำเป็นสำหรับงานต่าง ๆ เช่น

หากจะรวบรวมโปรแกรมจำเป็นต้องใช้ JDK

หากต้องการเรียกใช้งานโปรแกรมจำเป็นต้องมี JRE

ชุดส่วนประกอบ

มันมี JRE และเครื่องมือในการพัฒนา

มันมีชุดของห้องสมุดและไฟล์อื่น ๆ ที่ JVM ใช้ที่รันไทม์

การทำงาน

โดยการใช้ JDK เครื่องมือที่จำเป็นสำหรับการคอมไพล์ไฟล์ซอร์ส Java ให้สร้างเป็นคลาสไฟล์เช่น javac รวบรวมไฟล์เพิ่มเติม

โดยการใช้ JRE โปรแกรม Java ไม่สามารถรวบรวมได้

แนะนำ

บทความที่เกี่ยวข้อง

  • การเปรียบเทียบความนิยม: ความแตกต่างระหว่าง Nintendo DS และ DSi

    ความแตกต่างระหว่าง Nintendo DS และ DSi

    ความแตกต่างที่สำคัญ: Nintendo DS และ DSi เป็นเกมคอนโซลมือถือหน้าจอคู่ที่วางจำหน่ายโดย Nintendo Nintendo DS เป็นรุ่น 2004 ที่มีคุณสมบัติกราฟิกเริ่มต้นในขณะที่ DSi เป็นรุ่น 2008 ซึ่งประกอบด้วยคุณลักษณะที่เป็นเอกลักษณ์เมื่อเปรียบเทียบกับ Nintendo DS Nintendo DS และ DSi เป็นระบบเกมขั้นสูงที่วางจำหน่ายในตลาดปัจจุบันและวางจำหน่ายโดย Nintendo Nintendo DS เป็นเกมคอนโซลมือถือหน้าจอคู่ซึ่งได้รับการพัฒนาและเปิดตัวโดย Nintendo มันเปิดตัวครั้งแรกในตลาดอเมริกาเหนือเมื่อวันที่ 21 พฤศจิกายน 2004 คำว่า "DS" หมายถึงระบบการพัฒนาหรือหน้าจอคู่ ระบบเกม Nintendo DS ประกอบด้วยคุณสมบัติที่โดดเด่น ฮาร์ดแวร์ของ
  • การเปรียบเทียบความนิยม: ความแตกต่างระหว่าง PS3 และ PS4

    ความแตกต่างระหว่าง PS3 และ PS4

    Key Difference: Playstation 3 (PS3) และ Playstation 4 (PS4) เป็นชื่อของโฮมวิดีโอและเกมคอนโซลที่ผลิตโดย บริษัท ที่มีชื่อว่า Sony Computer Entertainment PS3 เป็นตัวตายตัวแทนของ PS2 และ PS4 เป็นตัวตายตัวแทนต่อ PS3 ขณะนี้ PS3 วางจำหน่ายในตลาดขณะที่ PS4 จะวางตลาดในเดือนพฤศจิกายน 2556 ซึ่งทั้งคู่ต่างกันในข้อกำหนดทางเทคนิคต่างๆ Sony Computer Entertainment เป็น บริษัท ที่ถูกมองว่าเป็นผู้นำระดับโลกในการพัฒนาอุปกรณ์เพื่อความบันเทิงด้านคอมพิวเตอร์เช่น Consumer Playstation ระบบความบันเทิงเหล่านี้ช่วยให้ผู้ใช้เพลิดเพลินกับเกม 3D ด้วยการตั้งค่าวิดีโอและเสียงคุณภาพสูง PS3 และ PS4 แตกต่างกันไปในหลาย ๆ ด้านเช่น
  • การเปรียบเทียบความนิยม: ความแตกต่างระหว่างพรมและพรม

    ความแตกต่างระหว่างพรมและพรม

    ความแตกต่างที่สำคัญ: พรมเป็นแบบผนังกับผนังของพื้นและต้องการความช่วยเหลือจากผู้เชี่ยวชาญสำหรับการติดตั้งหรือกำจัด พรมต้องให้ความสนใจอย่างต่อเนื่องเช่นการดูดฝุ่นและต้องทำความสะอาดมืออาชีพในกรณีที่เกิดความเสียหายอย่างกว้างขวาง ในทางกลับกันพรมเป็นพรมขนาดเล็กที่ครอบคลุมเพียงบางส่วนหรือพื้นที่ของพื้นและไม่ใช่ทั้งหมดรวมทั้งได้รับชื่อของพรมพื้นที่ พรมยังง่ายต่อการเคลื่อนย้ายทำความสะอาดและไม่ต้องการความช่วยเหลือจากมืออาชีพในการผ่อนชำระ พรมและพรมปูพื้นสามารถใช้แทนกันได้ในหลายประเทศส่วนใหญ่ในประเทศแถบเอเชีย สำหรับคนส่วนใหญ่พรมและพรมปูพื้นเหมือนกัน แต่นี่ไม่ใช่กรณี พวกเขาทั้งสองตอบสนองวัตถุประสงค์ที่แตกต่า
  • การเปรียบเทียบความนิยม: ความแตกต่างระหว่างยานยนต์และหัวรถจักร

    ความแตกต่างระหว่างยานยนต์และหัวรถจักร

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

    ความแตกต่างระหว่างพลาสติกและพอลิเมอร์

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

    ความแตกต่างระหว่างการแชทและอีเมล

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

    ความแตกต่างระหว่างความเสี่ยงและอันตราย

    ความแตกต่างที่สำคัญ: ความเสี่ยงนั้นเป็นความเป็นไปได้ที่พฤติกรรมการกระทำหรือกิจกรรมจะนำไปสู่การสูญเสียผลลัพธ์ที่ไม่พึงประสงค์หรือความเสียหาย ความเสี่ยงเป็นภัยคุกคามหรืออันตรายที่อาจเกิดขึ้นหรืออาจไม่เกิดขึ้นในขณะที่ความเสี่ยงเป็นสิ่งหรือสถานการณ์ที่มีแนวโน้มที่จะทำให้เกิดการสูญเสียผลลัพธ์หรือความเสียหายที่ไม่พึงประสงค์ อย่างไรก็ตามไม่น่าที่จะทำเช่นนั้นได้หากไม่มีสิ่งกระตุ้นหรือพฤติกรรม ความเสี่ยงและอันตรายเป็นสองเงื่อนไขที่ต่างกันซึ่งสัมพันธ์กัน มากจนหลายคนสับสนในสิ่งเดียวกัน อย่างไรก็ตามมีการใช้งานแตกต่างกันและเกี่ยวข้องกับสิ่งต่าง ๆ อันตรายคือสิ่งหรือสถานการณ์ที่อาจก่อให้เกิดอันตรายหรือความเสี
  • การเปรียบเทียบความนิยม: ความแตกต่างระหว่าง Trial Version, Demo Version และ Shareware

    ความแตกต่างระหว่าง Trial Version, Demo Version และ Shareware

    ความแตกต่างหลัก: Shareware หมายถึงซอฟต์แวร์ที่เหมาะสมที่เผยแพร่ฟรีหรือในราคาที่ต่ำมากในช่วงทดลองใช้ เริ่มแรกนั้นมาเสียค่าใช้จ่ายหรือค่าใช้จ่ายที่ต่ำมาก แต่ต่อมามีการเรียกเก็บค่าธรรมเนียมเพื่อใช้ซอฟต์แวร์ต่อไป รุ่นสาธิตและรุ่นทดลองใช้เพื่ออ้างอิงถึงรายการ แชร์แวร์เป็นที่รู้จักกันในชื่อเหล่านี้ (เวอร์ชั่นทดลองและเวอร์ชั่นทดลอง) เนื่องจากแชร์แวร์ยังมีคุณสมบัติที่ จำกัด มาก มันทำหน้าที่เป็นซอฟต์แวร์รุ่นเต็มหรือรุ่นตัวอย่าง ผู้ใช้ต้องการทดลองใช้ผลิตภัณฑ์ก่อนซื้อเสมอ มันให้โอกาสแก่ผู้ใช้ในการค้นหาว่าสินค้านั้นคุ้มค่ากับเงินหรือไม่ ตามแนวคิดนี้แชร์แวร์ได้รับการพัฒนา มันหมายถึงซอฟต์แวร์ที่สามารถลองได้โ
  • การเปรียบเทียบความนิยม: ความแตกต่างระหว่างทีวีพลาสมาและเครื่องฉาย

    ความแตกต่างระหว่างทีวีพลาสมาและเครื่องฉาย

    ความแตกต่างหลัก: ทีวีพลาสม่าเป็นจอแบนที่ใช้ก๊าซมีตระกูลเพื่อสร้างแสงและภาพ โปรเจคชั่นทีวีจะสร้างภาพเล็ก ๆ จากนั้นใช้ลำแสงเพื่อขยายภาพบนหน้าจอ ระบบการฉายแบ่งออกเป็นสองประเภท: ทีวีด้านหน้าและโทรทัศน์ด้านหลัง ชุดการฉายด้านหน้าช่วยให้ผู้ใช้สามารถสร้างภาพที่ฉายให้มีขนาดใหญ่หรือเล็กตามที่พวกเขาต้องการ ระบบฉายหลังและชุดพลาสมามาพร้อมกับความสูงที่ผู้ใช้ซื้อ ทีวีขนาดใหญ่ที่เคยได้รับการพิจารณาว่าหรูหรา แต่แนวโน้มในวันนี้คือ 'ใหญ่กว่าดีกว่า' ทีวีพลาสม่าเป็นจอแบนที่ใช้ก๊าซมีตระกูลเพื่อสร้างแสงและภาพ เทคโนโลยี Projection TV ใช้สำหรับฉายภาพบนหน้าจอสีขาวขนาดใหญ่คล้ายกับโปรเจคเตอร์ข้อมูล แต่โปรเจคเตอร์เ

ตัวเลือกของบรรณาธิการ

ความแตกต่างระหว่าง Sony Xperia E และ Sony Xperia P

ข้อแตกต่างที่สำคัญ: Sony Xperia E และ E-Dual เป็นโทรศัพท์มือสองจาก Sony Mobile โทรศัพท์มาพร้อมกับ capacitive 3.5 TFT ที่มีความหนาแน่นของพิกเซล ~ 165 ppi มาพร้อมกับโปรเซสเซอร์ Qualcomm Snapdragon 1 GHz Cortex-A5, Adreno 200 GPU และ 512 MB RAM Sony Xperia P มีหน้าจอสัมผัส TFT ขนาด 4 นิ้วที่รองรับความสามารถสูงสุด 4 นิ้ว หน้าจอทนต่อรอยขีดข่วนและมีการเคลือบแบบกันกระแทก หน้าจอสัมผัสให้ความหนาแน่นของพิกเซลประมาณ 275 ppi พร้อมกับเทคโนโลยี WhiteMagic ซึ่งเพิ่มพิกเซลขาวพิเศษด้วยสีแดงน้ำเงินและเขียวที่มีอยู่แล้ว Sony เป็น บริษัท สมาร์ทโฟนยอดนิยมและได้เปิดตัวโทรศัพท์ยอดนิยมภายใต้แบรนด์ Xperia ตั้งแต่การแยก