java และ corejava ต่างกันอย่างไร


ตอบ 1:

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

Core Java

Java ได้รับการพัฒนาโดย James Gosling ที่ Sun Microsystems และเปิดตัวในปี 1995 แต่เดิมเปิดตัวเป็นองค์ประกอบหลักของแพลตฟอร์ม Java ของ Sun Microsystems ซันได้รับใบอนุญาตเทคโนโลยี Java ส่วนใหญ่อีกครั้งภายใต้สัญญาอนุญาตสาธารณะทั่วไปของกนู ซึ่งหมายความว่าเทคโนโลยีทั้งหมดที่ได้รับอนุญาตภายใต้สัญญาอนุญาตสาธารณะทั่วไปของกนูเป็นโอเพ่นซอร์สและโดยทั่วไปแล้วจะมีค่าใช้จ่าย ในที่สุด Sun Microsystems รวมเข้ากับ Oracle Corporation

ชวา

Java ถูกออกแบบมาเพื่อให้โค้ดเดียวกันทำงานบนแพลตฟอร์มต่างๆ เช่นนักพัฒนาซอฟต์แวร์ได้รับอนุญาตให้“ เขียนครั้งเดียวทำงานได้ทุกที่” (WORA) ดังนั้นโดยทั่วไปแล้วแอปพลิเคชัน Java จะถูกคอมไพล์ไปยัง bytecode ไฟล์คลาสที่มี Java bytecode สามารถรันบน Java Virtual Machine (JVM) ใด ๆ สิ่งนี้จะไม่คำนึงถึงสถาปัตยกรรมคอมพิวเตอร์

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

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

ความแตกต่างที่สำคัญระหว่าง Java และ Core Java คือ Java เป็นภาษาการเขียนโปรแกรมในขณะที่ Core Java หมายถึงแพลตฟอร์มคอมพิวเตอร์ Core Java มักใช้เป็นคำสแลงเพื่ออ้างถึง Java Platform Standard Edition แพลตฟอร์มคอมพิวเตอร์ช่วยให้ซอฟต์แวร์ที่พัฒนาขึ้นสามารถทำงานได้ มันมีสถาปัตยกรรมคอมพิวเตอร์ระบบปฏิบัติการและไลบรารีรันไทม์ นอกจากนี้ยังมีสถาปัตยกรรมฮาร์ดแวร์และซอฟต์แวร์กรอบงานเช่นเดียวกับกรอบงานแอปพลิเคชัน

มีแพลตฟอร์มการประมวลผลหลักสามแพลตฟอร์มที่ออกโดย Sun Microsystems ซึ่งในที่สุดก็ถูก Oracle Corporation ยึดครอง แพลตฟอร์มการคำนวณทั้งหมดขึ้นอยู่กับภาษาการเขียนโปรแกรมจาวา แพลตฟอร์มการคำนวณเหล่านี้คือ:

Java SE เช่น Java Standard Edition ปกติจะใช้สำหรับการพัฒนาแอปพลิเคชันเดสก์ท็อป มันเป็นแกน / API ฐาน

Java EE เช่น Java Enterprise Edition สิ่งนี้เป็นที่รู้จักกันในชื่อเดิมว่าแพลตฟอร์ม Java 2, Enterprise Edition หรือ J2EE ในที่สุดชื่อก็เปลี่ยนเป็น Java Platform, Enterprise Edition หรือ Java EE ในเวอร์ชัน 5 Java EE ส่วนใหญ่จะใช้สำหรับแอปพลิเคชันที่ทำงานบนเซิร์ฟเวอร์เช่นเว็บไซต์

Java ME คือ Java Micro Edition ส่วนใหญ่จะใช้สำหรับแอปพลิเคชันที่ทำงานบนอุปกรณ์ที่ จำกัด ทรัพยากร (อุปกรณ์ขนาดเล็ก) เช่นโทรศัพท์มือถือเกมส่วนใหญ่

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

โดยพื้นฐานแล้ว Java SE เป็นข้อกำหนดของแพลตฟอร์ม มันกำหนดหลากหลาย APIs วัตถุประสงค์ทั่วไป ซึ่งรวมถึง Java APIs สำหรับ Java Class Library เช่นเดียวกับ Java Language Specification และ Java Virtual Machine Specification

Java Development Kit หรือที่รู้จักในชื่อ JD นั้นเป็นการนำ Java SE ไปใช้อย่างแพร่หลายและเป็นที่รู้จักกันดี


ตอบ 2:

ชวา

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

Java ได้รับการพัฒนาโดย James Gosling ที่ Sun Microsystems และเปิดตัวในปี 1995 แต่เดิมเปิดตัวเป็นองค์ประกอบหลักของแพลตฟอร์ม Java ของ Sun Microsystems ซันได้รับใบอนุญาตเทคโนโลยี Java ส่วนใหญ่อีกครั้งภายใต้สัญญาอนุญาตสาธารณะทั่วไปของกนู ซึ่งหมายความว่าเทคโนโลยีทั้งหมดที่ได้รับอนุญาตภายใต้สัญญาอนุญาตสาธารณะทั่วไปของกนูเป็นโอเพ่นซอร์สและโดยทั่วไปแล้วจะมีค่าใช้จ่าย ในที่สุด Sun Microsystems รวมเข้ากับ Oracle Corporation

Java ถูกออกแบบมาเพื่อให้โค้ดเดียวกันทำงานบนแพลตฟอร์มต่างๆ เช่นนักพัฒนาซอฟต์แวร์ได้รับอนุญาตให้“ เขียนครั้งเดียวทำงานได้ทุกที่” (WORA) ดังนั้นโดยทั่วไปแล้วแอปพลิเคชัน Java จะถูกคอมไพล์ไปยัง bytecode ไฟล์คลาสที่มี Java bytecode สามารถรันบน Java Virtual Machine (JVM) ใด ๆ สิ่งนี้จะไม่คำนึงถึงสถาปัตยกรรมคอมพิวเตอร์

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

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

Core Java

ความแตกต่างที่สำคัญระหว่าง Java และ Core Java คือ Java เป็นภาษาการเขียนโปรแกรมในขณะที่ Core Java หมายถึงแพลตฟอร์มคอมพิวเตอร์ Core Java มักใช้เป็นคำสแลงเพื่ออ้างถึง Java Platform Standard Edition แพลตฟอร์มคอมพิวเตอร์ช่วยให้ซอฟต์แวร์ที่พัฒนาขึ้นสามารถทำงานได้ มันมีสถาปัตยกรรมคอมพิวเตอร์ระบบปฏิบัติการและไลบรารีรันไทม์ นอกจากนี้ยังมีสถาปัตยกรรมฮาร์ดแวร์และซอฟต์แวร์กรอบงานเช่นเดียวกับกรอบงานแอปพลิเคชัน

มีแพลตฟอร์มการประมวลผลหลักสามแพลตฟอร์มที่ออกโดย Sun Microsystems ซึ่งในที่สุดก็ถูก Oracle Corporation ยึดครอง แพลตฟอร์มการคำนวณทั้งหมดขึ้นอยู่กับภาษาการเขียนโปรแกรมจาวา แพลตฟอร์มการคำนวณเหล่านี้คือ:

  • Java SE เช่น Java Standard Edition ปกติจะใช้สำหรับการพัฒนาแอปพลิเคชันเดสก์ท็อป มันเป็น core / base API.Java EE คือ Java Enterprise Edition สิ่งนี้เป็นที่รู้จักกันในชื่อเดิมว่าแพลตฟอร์ม Java 2, Enterprise Edition หรือ J2EE ในที่สุดชื่อได้ถูกเปลี่ยนเป็น Java Platform, Enterprise Edition หรือ Java EE ในเวอร์ชัน 5 Java EE ส่วนใหญ่จะใช้สำหรับแอปพลิเคชันที่ทำงานบนเซิร์ฟเวอร์เช่นเว็บไซต์ Java ME, เช่น Java Micro Edition ส่วนใหญ่จะใช้สำหรับแอปพลิเคชันที่ทำงานบนอุปกรณ์ที่ จำกัด ทรัพยากร (อุปกรณ์ขนาดเล็ก) เช่นโทรศัพท์มือถือเกมส่วนใหญ่

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

โดยพื้นฐานแล้ว Java SE เป็นข้อกำหนดของแพลตฟอร์ม มันกำหนดหลากหลาย APIs วัตถุประสงค์ทั่วไป ซึ่งรวมถึง Java APIs สำหรับ Java Class Library เช่นเดียวกับ Java Language Specification และ Java Virtual Machine Specification

Java Development Kit หรือที่รู้จักในชื่อ JD นั้นเป็นการนำ Java SE ไปใช้อย่างแพร่หลายและเป็นที่รู้จักกันดี


ตอบ 3:

ชวา

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

Java ได้รับการพัฒนาโดย James Gosling ที่ Sun Microsystems และเปิดตัวในปี 1995 แต่เดิมเปิดตัวเป็นองค์ประกอบหลักของแพลตฟอร์ม Java ของ Sun Microsystems ซันได้รับใบอนุญาตเทคโนโลยี Java ส่วนใหญ่อีกครั้งภายใต้สัญญาอนุญาตสาธารณะทั่วไปของกนู ซึ่งหมายความว่าเทคโนโลยีทั้งหมดที่ได้รับอนุญาตภายใต้สัญญาอนุญาตสาธารณะทั่วไปของกนูเป็นโอเพ่นซอร์สและโดยทั่วไปแล้วจะมีค่าใช้จ่าย ในที่สุด Sun Microsystems รวมเข้ากับ Oracle Corporation

Java ถูกออกแบบมาเพื่อให้โค้ดเดียวกันทำงานบนแพลตฟอร์มต่างๆ เช่นนักพัฒนาซอฟต์แวร์ได้รับอนุญาตให้“ เขียนครั้งเดียวทำงานได้ทุกที่” (WORA) ดังนั้นโดยทั่วไปแล้วแอปพลิเคชัน Java จะถูกคอมไพล์ไปยัง bytecode ไฟล์คลาสที่มี Java bytecode สามารถรันบน Java Virtual Machine (JVM) ใด ๆ สิ่งนี้จะไม่คำนึงถึงสถาปัตยกรรมคอมพิวเตอร์

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

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

Core Java

ความแตกต่างที่สำคัญระหว่าง Java และ Core Java คือ Java เป็นภาษาการเขียนโปรแกรมในขณะที่ Core Java หมายถึงแพลตฟอร์มคอมพิวเตอร์ Core Java มักใช้เป็นคำสแลงเพื่ออ้างถึง Java Platform Standard Edition แพลตฟอร์มคอมพิวเตอร์ช่วยให้ซอฟต์แวร์ที่พัฒนาขึ้นสามารถทำงานได้ มันมีสถาปัตยกรรมคอมพิวเตอร์ระบบปฏิบัติการและไลบรารีรันไทม์ นอกจากนี้ยังมีสถาปัตยกรรมฮาร์ดแวร์และซอฟต์แวร์กรอบงานเช่นเดียวกับกรอบงานแอปพลิเคชัน

มีแพลตฟอร์มการประมวลผลหลักสามแพลตฟอร์มที่ออกโดย Sun Microsystems ซึ่งในที่สุดก็ถูก Oracle Corporation ยึดครอง แพลตฟอร์มการคำนวณทั้งหมดขึ้นอยู่กับภาษาการเขียนโปรแกรมจาวา แพลตฟอร์มการคำนวณเหล่านี้คือ:

  • Java SE เช่น Java Standard Edition ปกติจะใช้สำหรับการพัฒนาแอปพลิเคชันเดสก์ท็อป มันเป็น core / base API.Java EE คือ Java Enterprise Edition สิ่งนี้เป็นที่รู้จักกันในชื่อเดิมว่าแพลตฟอร์ม Java 2, Enterprise Edition หรือ J2EE ในที่สุดชื่อได้ถูกเปลี่ยนเป็น Java Platform, Enterprise Edition หรือ Java EE ในเวอร์ชัน 5 Java EE ส่วนใหญ่จะใช้สำหรับแอปพลิเคชันที่ทำงานบนเซิร์ฟเวอร์เช่นเว็บไซต์ Java ME, เช่น Java Micro Edition ส่วนใหญ่จะใช้สำหรับแอปพลิเคชันที่ทำงานบนอุปกรณ์ที่ จำกัด ทรัพยากร (อุปกรณ์ขนาดเล็ก) เช่นโทรศัพท์มือถือเกมส่วนใหญ่

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

โดยพื้นฐานแล้ว Java SE เป็นข้อกำหนดของแพลตฟอร์ม มันกำหนดหลากหลาย APIs วัตถุประสงค์ทั่วไป ซึ่งรวมถึง Java APIs สำหรับ Java Class Library เช่นเดียวกับ Java Language Specification และ Java Virtual Machine Specification

Java Development Kit หรือที่รู้จักในชื่อ JD นั้นเป็นการนำ Java SE ไปใช้อย่างแพร่หลายและเป็นที่รู้จักกันดี


ตอบ 4:

ชวา

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

Java ได้รับการพัฒนาโดย James Gosling ที่ Sun Microsystems และเปิดตัวในปี 1995 แต่เดิมเปิดตัวเป็นองค์ประกอบหลักของแพลตฟอร์ม Java ของ Sun Microsystems ซันได้รับใบอนุญาตเทคโนโลยี Java ส่วนใหญ่อีกครั้งภายใต้สัญญาอนุญาตสาธารณะทั่วไปของกนู ซึ่งหมายความว่าเทคโนโลยีทั้งหมดที่ได้รับอนุญาตภายใต้สัญญาอนุญาตสาธารณะทั่วไปของกนูเป็นโอเพ่นซอร์สและโดยทั่วไปแล้วจะมีค่าใช้จ่าย ในที่สุด Sun Microsystems รวมเข้ากับ Oracle Corporation

Java ถูกออกแบบมาเพื่อให้โค้ดเดียวกันทำงานบนแพลตฟอร์มต่างๆ เช่นนักพัฒนาซอฟต์แวร์ได้รับอนุญาตให้“ เขียนครั้งเดียวทำงานได้ทุกที่” (WORA) ดังนั้นโดยทั่วไปแล้วแอปพลิเคชัน Java จะถูกคอมไพล์ไปยัง bytecode ไฟล์คลาสที่มี Java bytecode สามารถรันบน Java Virtual Machine (JVM) ใด ๆ สิ่งนี้จะไม่คำนึงถึงสถาปัตยกรรมคอมพิวเตอร์

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

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

Core Java

ความแตกต่างที่สำคัญระหว่าง Java และ Core Java คือ Java เป็นภาษาการเขียนโปรแกรมในขณะที่ Core Java หมายถึงแพลตฟอร์มคอมพิวเตอร์ Core Java มักใช้เป็นคำสแลงเพื่ออ้างถึง Java Platform Standard Edition แพลตฟอร์มคอมพิวเตอร์ช่วยให้ซอฟต์แวร์ที่พัฒนาขึ้นสามารถทำงานได้ มันมีสถาปัตยกรรมคอมพิวเตอร์ระบบปฏิบัติการและไลบรารีรันไทม์ นอกจากนี้ยังมีสถาปัตยกรรมฮาร์ดแวร์และซอฟต์แวร์กรอบงานเช่นเดียวกับกรอบงานแอปพลิเคชัน

มีแพลตฟอร์มการประมวลผลหลักสามแพลตฟอร์มที่ออกโดย Sun Microsystems ซึ่งในที่สุดก็ถูก Oracle Corporation ยึดครอง แพลตฟอร์มการคำนวณทั้งหมดขึ้นอยู่กับภาษาการเขียนโปรแกรมจาวา แพลตฟอร์มการคำนวณเหล่านี้คือ:

  • Java SE เช่น Java Standard Edition ปกติจะใช้สำหรับการพัฒนาแอปพลิเคชันเดสก์ท็อป มันเป็น core / base API.Java EE คือ Java Enterprise Edition สิ่งนี้เป็นที่รู้จักกันในชื่อเดิมว่าแพลตฟอร์ม Java 2, Enterprise Edition หรือ J2EE ในที่สุดชื่อได้ถูกเปลี่ยนเป็น Java Platform, Enterprise Edition หรือ Java EE ในเวอร์ชัน 5 Java EE ส่วนใหญ่จะใช้สำหรับแอปพลิเคชันที่ทำงานบนเซิร์ฟเวอร์เช่นเว็บไซต์ Java ME, เช่น Java Micro Edition ส่วนใหญ่จะใช้สำหรับแอปพลิเคชันที่ทำงานบนอุปกรณ์ที่ จำกัด ทรัพยากร (อุปกรณ์ขนาดเล็ก) เช่นโทรศัพท์มือถือเกมส่วนใหญ่

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

โดยพื้นฐานแล้ว Java SE เป็นข้อกำหนดของแพลตฟอร์ม มันกำหนดหลากหลาย APIs วัตถุประสงค์ทั่วไป ซึ่งรวมถึง Java APIs สำหรับ Java Class Library เช่นเดียวกับ Java Language Specification และ Java Virtual Machine Specification

Java Development Kit หรือที่รู้จักในชื่อ JD นั้นเป็นการนำ Java SE ไปใช้อย่างแพร่หลายและเป็นที่รู้จักกันดี