什麼是Java?

Java是一種面向對象的編程語言,專門設計用於允許開發人員具有連續性的平台。Java與其他編程範例(例如功能和邏輯編程)不同,因為開發人員可以繼續或更新他們已經完成的工作,而不是從頭開始。這些對象使代碼保持井井有條,並在必要時易於修改。

例如,一家汽車經銷店裡有幾輛汽車。每個汽車都是一個對象,但是每個汽車都有不同的特性,稱為類,分別是不同的型號,發動機,油漆顏色等。客戶選擇了一輛紅色的皮卡車,但想添加一個更好的立體聲系統。新的皮卡車繼承了對象“皮卡車”的所有特徵,程序員只需承擔修改“立體聲”類的任務,而不是製造全新的汽車。這就是Java成為手機,網站論壇,遊戲機以及任何需要不斷更新和修改的其他東西的理想平台的原因。

用Java創建的程序是可移植的,因為它們是用字節碼彙編的。它可以在安裝了Java虛擬機(JVM)的任何服務器上執行。與C ++不同,用Java創建的對像不必引用外部數據。這意味著即使您的操作系統或某些其他外部程序崩潰,Java應用程序也將繼續運行。

不要將Java與Javascript混淆。後者是一種解釋型語言,例如Microsoft的Visual Basic。它主要用於較短的程序,例如導致彈出窗口出現在Web瀏覽器中的程序。JavaScript缺乏Java的可移植性,通常被用作HTML編碼的一部分。

Java是世界上使用最多的編程語言,僅次於C,領先於C ++和ObjectiveC。它可以免費下載和更新。它需要Windows XP或更高版本,Mac OS X 10.7.3或更高版本,並且適用於大多數基於Linux的系統。

我的計算機上需要Java嗎?

Sun Microsystems於1995年創建了Java作為通用平台,可以在任何計算機上運行相同的應用程序,而無需考慮其操作系統是什麼。 Java目前在全球30億個設備上安裝。要運行Java,您需要在計算機上下載並安裝Java Runtime Environment(JRE)。 JRE包含Java虛擬機(JVM)和所有創建對象的類或藍圖。 Java對程序員特別有用,但對於運行帶有Java小程序的應用程序的最終用戶也至關重要。

國土安全部建議每個人在2013年1月禁用Java,因為2009年購買了Sun Microsystems的Oracle公司未能充分解決一個主要的安全問題。俄羅斯反病毒公司卡巴斯基實驗室(Kaspersky Lab)表示,2012年所有網絡攻擊的一半直接由Java引起。大多數主要網站,包括Facebook和Twitter,都使用JavaScript和HTML 5而非Java來避免安全風險。

Java曾經被認為是Internet的未來,並且在發布後幾乎所有內容都必須運行Java。現在,如果您的計算機上裝有Java,大多數網絡安全專家建議您卸載Java。如果必須使用Java,則專門使用一個瀏覽器瀏覽Java,並將另一個瀏覽器用於所有其他Web活動。

Java是免費的嗎?

根據GNU通用公共許可證的條款,Sun Microsystems於2007年將Java的大多數核心代碼作為免費和開源軟件(FOSS)公開提供給公眾。今天,Oracle聲明Java開發工具包(JDK)是免費下載的,但未經許可不得重新分發。

但是,這個問題最近在法院變得複雜起來。 2012年,谷歌與甲骨文之間的聯邦訴訟導致甲骨文首席執行官拉里·埃里森在公開法庭上被問到以下問題:“ Java是否免費?”據報導,當法官要求他回答是或否時,埃里森變得明顯不舒服,然後回答“我不知道”。甲骨文指控谷歌在其Android操作系統中使用Java代碼而未支付適當的許可就侵犯了版權。 (總計61億美元),Google爭辯說它使用的代碼是公共領域的,因此該公司不需要支付許可費。Google最終清除了大部分索賠,但目前正在提起上訴。

對於日常計算機用戶,此問題的簡單答案是肯定的,Java是免費的。可能需要從Java中受益的程序員和其他人支付許可費。

Java的官方下載在哪裡?

Java Runtime Environment(JRE,面向日常用戶)應直接從Oracle網站下載。下載頁面提供有關最新軟件版本的安裝說明,許可信息和說明。還提供了可幫助您確定所需的Java包的信息。也可以從Oracle網站下載其他一些資​​源,包括Java時區更新程序和Java Access Bridge。Java.com也由Oracle提供支持,並且在下載JRE方面同樣可靠。這是唯一保證您獲得Java而不附加任何潛在惡意軟件的選項。

可以從Oracle網站上為Windows用戶下載Java Development Kit(JDK,用於程序員)源代碼。Ubuntu用戶只需搜索“ openjdk”並安裝它即可獲取代碼。Mac OS X用戶可以從Apple開發人員網站下載Java for OS X開發人員包。

某些第三方確實提供Java下載,但是在使用它們時要謹慎。Download.com是最可靠的網站之一,通常會得到用戶的正面評價。不要相信任何聲稱提供免費Java下載的網站,因為您可能會無意間將系統打開給惡意軟件和特洛伊木馬。

我為什麼要保持Java最新?我的電腦安全嗎?

Java 7和該應用程序的所有後續版本將始終在需要更新以及任何潛在的安全風險迫在眉睫時通知用戶。建議您在提示時安裝所需的更新和修補程序,但只能通過合法來源進行安裝。惡意軟件開發人員創建了一些看起來真實的虛假更新。其中一個特別稱為Windows的“ Java Update 11”。該文件將顯示為“ javaupdate11.jar”。安裝後,它為黑客創建了一種後門方式,可讓您入侵系統。出於安全性和性能方面的考慮,使Java保持最新狀態很重要,但是確保您正在下載合法文件也同樣重要。僅下載直接來自Java主頁或計算機上安裝的控制面板的更新。如果收到提示您下載的更新通知,請關閉通知。然後轉到Oracle或Java主頁,並在那裡檢查潛在的更新。 Java自動更新會自動檢查必要的更新和補丁。

您可以將其設置為隨時掃描更新,也可以隨時手動進行檢查。Oracle建議您啟用Java自動更新。默認設置將每月一次通知用戶任何需要的更新。