ความแตกต่างระหว่าง 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 ไม่สามารถรวบรวมได้

แนะนำ

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

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

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

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

    ความแตกต่างระหว่างโรงงานและอุตสาหกรรม

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

    ความแตกต่างระหว่างระบบราชการกับระบอบเผด็จการ

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

    ความแตกต่างระหว่างเยาวชนและวัยแรกรุ่น

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

    ความแตกต่างระหว่าง Apple ID และบัญชี iTunes

    ความแตกต่างหลัก: บัญชี iTunes เชื่อมโยงกับ Apple ID; ทั้งสองขึ้นอยู่กับแต่ละอื่น ๆ Apple ID เป็นบัญชีใช้เพื่อเข้าสู่ร้านค้า“ i” หลายแห่ง iTunes เองเป็นเครื่องเล่นสื่อที่ต้องการ Apple ID เพื่อดาวน์โหลดแอปพลิเคชันต่างๆ iTunes เองเป็นแอปพลิเคชั่นเครื่องเล่นสื่อและไลบรารีสื่อที่พัฒนาโดย Apple Inc. หากใครต้องการดาวน์โหลดหรือซื้อจาก iTunes Store พวกเขาจำเป็นต้องมีบัญชี Apple มันจะง่ายขึ้นสำหรับผู้ใช้ในการดาวน์โหลดไฟล์ไม่ จำกัด บัญชี iTunes Store นั้นจำเป็นเพราะข้อมูลเกี่ยวกับไลบรารี่ของผู้ใช้จะต้องถูกส่งไปยังฐานข้อมูลของ Apple ก่อน Apple ID เป็นบัญชีที่ผู้ใช้ Apple เท่านั้นที่สามารถเข้าสู่ระบบผู้ใช้
  • การเปรียบเทียบความนิยม: ความแตกต่างระหว่างความหมายและความหมาย

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

    ความแตกต่างที่สำคัญ: คำจำกัดความระบุแง่มุมที่สำคัญและการวิเคราะห์ของคำใด ๆ ในขณะที่ความหมายคือสิ่งที่สามารถอนุมานได้จากคำว่า คำอาจมีหนึ่งคำนิยามในขณะที่มันอาจมีร้อยความหมายแตกต่างกันไปในแต่ละบุคคล คำศัพท์ความหมายและคำจำกัดความมักปรากฏขึ้นเมื่อพูดถึงคำต่างๆ ในขณะที่หลายคนเชื่อว่าพวกเขาจะมีความหมายเหมือนกันและพวกเขาส่วนใหญ่จริง ๆ แล้วพวกเขายังแตกต่างจากกัน ให้เราดูที่คำจำกัดความของ "คำนิยาม" Dictionary.com กำหนด“ คำจำกัดความ” เป็น: การกระทำที่ทำให้ชัดเจนชัดเจนหรือชัดเจน การกำหนด: เราต้องการนิยามความรับผิดชอบที่ดีกว่าของเธอ ถ้อยคำอย่างเป็นทางการของความหมายหรือความสำคัญของคำวลีสำนวน ฯลฯ ท
  • การเปรียบเทียบความนิยม: ความแตกต่างระหว่าง Sonos และ Apple TV

    ความแตกต่างระหว่าง Sonos และ Apple TV

    ความแตกต่างที่สำคัญ : Sonos เป็น บริษัท อิเล็กทรอนิกส์ของอุปกรณ์เสียงซึ่งอนุญาตให้สตรีมมิ่งเพลงออนไลน์ผ่านระบบเพลงไฮไฟไร้สาย Apple TV เป็นตัวรับสัญญาณสื่อดิจิทัลซึ่งส่งสัญญาณเนื้อหาวิดีโอใด ๆ ที่เก็บไว้ในคอมพิวเตอร์ไปยังโทรทัศน์จอกว้าง Apple TV เป็นตัวรับสัญญาณสื่อดิจิทัลที่พัฒนาและจำหน่ายโดย Apple Inc. เป็นอุปกรณ์เครือข่ายขนาดเล็กที่ออกแบบมาเพื่อเล่นเนื้อหาดิจิทัลจาก iTunes Store, Netflix, Hulu Plus, YouTube, Flickr, iCloud, MLB.tv, NBA League Pass, NHL GameCenter, Disney Channel, Disney XD, Vevo, The Smithsonian, Weather Channel, ESPN, HBO GO, Sky News, Crunchyroll, Qello หรือคอมพิวเตอร์ Wind
  • การเปรียบเทียบความนิยม: ความแตกต่างระหว่าง UTC และ GMT

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

    ความแตกต่างที่สำคัญ: ทั้ง UTC และ GMT เป็นมาตรฐานเวลาที่แตกต่างกันในแง่ของการได้มาและการใช้งาน ตัวย่อ UTC เป็นผลมาจากการแย่งชิงกันอย่างดุเดือดระหว่าง CUT, ตัวย่อภาษาอังกฤษของเวลาสากลเชิงพิกัดและ TUC, ตัวย่อภาษาฝรั่งเศสของ Temps Universel Coordonné แม้จะมีการแข่งขันระหว่างทั้งสองนี้ ITU นั่นคือสหภาพโทรคมนาคมระหว่างประเทศตัดสินใจที่จะใช้ประโยชน์จากปัญหาโดยการกำหนดระยะเวลา UTC ซึ่งประนีประนอมจนถึงวันที่เป็นตัวย่อของเวลาสากลเชิงพิกัด เวลามาตรฐานกรีนิชหรือ GMT ซึ่งเป็นที่รู้จักกันแพร่หลายตั้งชื่อตามสถานที่ที่มีการบันทึกและบำรุงรักษาซึ่งเป็นหอดูดาวรอยัลในกรีนิชลอนดอน เวลามาตรฐานกรีนนิชมาจากลองจิจูดที
  • การเปรียบเทียบความนิยม: ความแตกต่างระหว่างน่ารักและน่ารัก

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

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

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

ความแตกต่างระหว่าง CEO และกรรมการผู้จัดการใหญ่

ความแตกต่างที่สำคัญ: ประธานเจ้าหน้าที่บริหาร (CEO) เป็นหลักผู้บริหารระดับสูงสุดใน บริษัท เขามีพลังมากที่สุด เขารายงานตรงต่อคณะกรรมการ บริษัท ในทางตรงกันข้ามประธานจะอยู่ในอันดับที่ต่ำกว่า CEO ในลำดับชั้นของ บริษัท เขารายงานตรงต่อ CEO โดยพื้นฐานแล้วประธานาธิบดีจะเป็นผู้ดูแลการดำเนินงานในแต่ละวันของ บริษัท และทำหน้าที่เป็นผู้ประสานงานระหว่างฝ่ายบริหารและประธานเจ้าหน้าที่บริหาร CEO จะจัดการด้านการวางแผนและกลยุทธ์ของธุรกิจซึ่งเป็นแผนระยะยาว นอกจากนี้เขายังทำหน้าที่เป็นผู้ประสานงานระหว่าง บริษัท โดยรวมกับคณะกรรมการ บริษัท CEO และ President เป็นตำแหน่งงานที่แตกต่างกันสองตำแหน่งใน บริษัท แล้วใครทำอะไร