Java คืออะไร?

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

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

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

อย่าสับสนระหว่าง Java กับ Javascript หลังเป็นภาษาที่ตีความเช่น Visual Basic ของ Microsoft ส่วนใหญ่จะใช้กับโปรแกรมที่สั้นกว่าเช่นที่ทำให้หน้าต่างป๊อปอัปปรากฏในเว็บเบราว์เซอร์ JavaScript ขาดความสามารถในการพกพาที่ Java มีและมักใช้เป็นส่วนหนึ่งของการเข้ารหัส HTML

Java เป็นภาษาโปรแกรมที่มีคนใช้มากที่สุดเป็นอันดับสองของโลกรองจาก C และนำหน้า C ++ และ Objective C ดาวน์โหลดและอัปเดตได้ฟรี ต้องใช้ Windows XP หรือใหม่กว่า Mac OS X 10.7.3 หรือใหม่กว่าและทำงานร่วมกับระบบที่ใช้ Linux ส่วนใหญ่

ฉันต้องการ Java บนคอมพิวเตอร์หรือไม่?

Sun Microsystems ได้สร้าง Java ในปี 1995 เป็นแพลตฟอร์มสากลที่สามารถรันแอปพลิเคชันเดียวกันบนเครื่องใดก็ได้โดยไม่คำนึงถึงระบบปฏิบัติการ ปัจจุบัน Java ได้รับการติดตั้งบนอุปกรณ์ 3 พันล้านเครื่องทั่วโลก เมื่อต้องการเรียกใช้ Java คุณจะดาวน์โหลดและติดตั้ง Java Runtime Environment (JRE) บนเครื่องคอมพิวเตอร์ JRE มี Java Virtual Machine (JVM) และคลาสหรือพิมพ์เขียวทั้งหมดเพื่อสร้างอ็อบเจ็กต์ Java มีประโยชน์อย่างยิ่งสำหรับโปรแกรมเมอร์ แต่ยังจำเป็นสำหรับผู้ใช้ปลายทางที่เรียกใช้แอปพลิเคชันด้วย Java applets

Department of Homeland Security แนะนำให้ทุกคนปิดการใช้งาน Java ในเดือนมกราคม 2013 เนื่องจาก Oracle ซึ่งเป็น บริษัท ที่ซื้อ Sun Microsystems ในปี 2009 ล้มเหลวในการแก้ไขปัญหาด้านความปลอดภัยที่สำคัญอย่างเพียงพอ Kaspersky Lab บริษัท ต่อต้านไวรัสของรัสเซียกล่าวว่าครึ่งหนึ่งของการโจมตีทางไซเบอร์ทั้งหมดในปี 2555 เกิดจาก Java โดยตรง เว็บไซต์หลักส่วนใหญ่รวมถึง Facebook และ Twitter ใช้ JavaScript และ HTML 5 แทน Java เพื่อหลีกเลี่ยงความเสี่ยงด้านความปลอดภัย

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

Java ฟรีหรือไม่?

Sun Microsystems ทำให้โค้ดหลักของ Java ส่วนใหญ่พร้อมใช้งานต่อสาธารณะในรูปแบบซอฟต์แวร์ฟรีและโอเพ่นซอร์ส (FOSS) ในปี 2550 ตามเงื่อนไขของ GNU General Public License วันนี้ Oracle ระบุว่า Java Development Kit (JDK) สามารถดาวน์โหลดได้ฟรี แต่จะไม่แจกจ่ายซ้ำโดยไม่มีใบอนุญาต

อย่างไรก็ตามปัญหานี้เพิ่งมีความซับซ้อนในศาล การฟ้องร้องของรัฐบาลกลางระหว่าง Google และ Oracle ในปี 2555 ทำให้ Larry Ellison ซีอีโอของ Oracle ถูกถามในศาลเปิด: "Java ฟรีหรือไม่" เมื่อผู้พิพากษาผลักดันให้เขาตอบว่าใช่หรือไม่เอลลิสันรู้สึกอึดอัดอย่างเห็นได้ชัดก่อนที่จะตอบว่า“ ฉันไม่รู้” Oracle กล่าวหาว่า Google ละเมิดลิขสิทธิ์โดยใช้รหัส Java ในระบบปฏิบัติการ Android โดยไม่จ่ายค่าใบอนุญาตที่เหมาะสม (มูลค่า 6.1 พันล้านดอลลาร์) Google ยืนยันว่ารหัสที่ใช้เป็นสาธารณสมบัติดังนั้น บริษัท จึงไม่จำเป็นต้องจ่ายค่าธรรมเนียมใบอนุญาตในที่สุด Google ได้รับการเคลียร์ข้อเรียกร้องส่วนใหญ่ แต่คดีนี้อยู่ระหว่างการอุทธรณ์

คำตอบง่ายๆสำหรับคำถามนี้สำหรับผู้ใช้คอมพิวเตอร์ทุกวันคือใช่ Java ฟรี โปรแกรมเมอร์และคนอื่น ๆ ที่ทำกำไรจาก Java อาจต้องจ่ายค่าธรรมเนียมใบอนุญาต

การดาวน์โหลด Java อย่างเป็นทางการอยู่ที่ไหน

Java Runtime Environment (JRE สำหรับผู้ใช้ในชีวิตประจำวัน) ควรดาวน์โหลดโดยตรงจากเว็บไซต์ Oracle หน้าดาวน์โหลดจะให้คำแนะนำในการติดตั้งข้อมูลการอนุญาตให้ใช้สิทธิ์และหมายเหตุเกี่ยวกับซอฟต์แวร์รุ่นล่าสุด นอกจากนี้ยังมีข้อมูลที่จะช่วยให้คุณกำหนดแพ็คเกจ Java ที่คุณต้องการ สามารถดาวน์โหลดทรัพยากรอื่น ๆ ได้ที่เว็บไซต์ Oracle เช่น Java Time Zone Updater และ Java Access Bridge Java.com ขับเคลื่อนโดย Oracle และเป็นสถานที่ที่เชื่อถือได้ในการดาวน์โหลด JRE นี่เป็นทางเลือกเดียวที่รับประกันว่าคุณจะได้รับ Java โดยไม่มีมัลแวร์ติดมาด้วย

ซอร์สโค้ด Java Development Kit (JDK สำหรับโปรแกรมเมอร์) สามารถดาวน์โหลดได้จากเว็บไซต์ Oracle สำหรับผู้ใช้ Windows ผู้ใช้ Ubuntu สามารถรับรหัสได้ง่ายๆโดยค้นหา "openjdk" และติดตั้ง ผู้ใช้ Mac OS X สามารถดาวน์โหลด Java สำหรับ OS X Developer Package จากเว็บไซต์นักพัฒนา Apple

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

เหตุใดฉันจึงควรอัปเดต Java ให้ทันสมัยอยู่เสมอ คอมพิวเตอร์ของฉันจะปลอดภัยหรือไม่?

Java 7 และแอปพลิเคชันเวอร์ชันที่ตามมาทั้งหมดจะแจ้งให้ผู้ใช้ทราบเสมอเมื่อจำเป็นต้องมีการอัปเดตและเมื่อความเสี่ยงด้านความปลอดภัยใกล้เข้ามา ขอแนะนำให้คุณติดตั้งการอัปเดตและแพตช์ที่จำเป็นเมื่อได้รับแจ้งให้ดำเนินการ แต่ผ่านแหล่งที่มาที่ถูกต้องเท่านั้น นักพัฒนามัลแวร์ได้สร้างการอัปเดตที่ผิดพลาดหลายอย่างที่ดูเหมือนจริง โดยเฉพาะอย่างยิ่งเรียกว่า "Java Update 11" สำหรับ Windows ไฟล์จะปรากฏเป็น "javaupdate11.jar" เมื่อติดตั้งแล้วจะสร้างช่องทางลับสำหรับแฮกเกอร์ในการบุกรุกระบบของคุณ การปรับปรุง Java ให้ทันสมัยอยู่เสมอเป็นสิ่งสำคัญสำหรับเหตุผลด้านความปลอดภัยและประสิทธิภาพ แต่การตรวจสอบให้แน่ใจว่าคุณกำลังดาวน์โหลดไฟล์ที่ถูกต้องตามกฎหมายก็สำคัญไม่แพ้กัน ดาวน์โหลดเฉพาะการอัปเดตที่มาจากโฮมเพจ Java โดยตรงหรือจากแผงควบคุมที่ติดตั้งบนคอมพิวเตอร์ของคุณหากคุณได้รับการแจ้งเตือนการอัปเดตที่แจ้งให้คุณดาวน์โหลดให้ปิดการแจ้งเตือน จากนั้นไปที่โฮมเพจ Oracle หรือ Java และตรวจสอบการอัปเดตที่เป็นไปได้ที่นั่น Java Auto Update จะตรวจหาอัพเดตและแพตช์ที่จำเป็นโดยอัตโนมัติ

คุณสามารถตั้งค่าให้สแกนหาการอัปเดตได้บ่อยเท่าที่ต้องการหรือจะตรวจสอบด้วยตนเองเมื่อใดก็ได้ Oracle แนะนำให้คุณเปิดใช้งาน Java Auto Update การตั้งค่าเริ่มต้นจะแจ้งให้ผู้ใช้ทราบหนึ่งครั้งต่อเดือนเกี่ยวกับการอัปเดตที่จำเป็น

เลือกซื้อสินค้าที่เกี่ยวข้อง