JavaSE學習(零):Java發展體系介紹
一、Java發展史:
1995年由詹姆斯高斯林帶領團隊開發 java問世
2004 jdk1.5版本更名jdk5.0
2010 sun公司被oracle公司收購
二、java三大體系:
javaSE: java2SE java標準版,java基礎版本,允許開發和部署在桌面、服務器、嵌入式環境和實施環境中使用的Java應用程序。是javaEE的基礎版本
javaEE:java2EE java企業版,企業級應用開發,包括web開發等。是Java現階段的主流應用。
javaME:java2ME java微型版,移動設備和嵌入式開發,目前很少用,手機端被安卓取代。
三、 Java中常見的幾個名詞:
jdk: java development kit java開發工具包
jre: java runtime enviroment java運行環境
jvm: java virtual machine java虛擬機
gc: garbage collection 垃圾回收器
JavaSE學習(零):Java發展體系介紹
相關推薦
JavaSE學習(零):Java發展體系介紹
學習 java 發展史 取代 oracl cal jdk1 virtual jdk1.5 一、Java發展史: 1995年由詹姆斯高斯林帶領團隊開發 java問世 2004 jdk1.5版本更名jdk5.0 2010 sun公司被oracle公司收
Andrew Ng機器學習(零):什麽是機器學習
中學 修正 style tar 輸入 color 情況 html 知識 1.什麽是機器學習? 自動化:讓計算機處理繁瑣和重復的工作。 編程:設計一種算法,適用於解決特定的問題。 機器學習:可以解決更廣泛的而不是特定的問題。類比於人類從經驗中學習這種活動,從已有的數據中發現自
RabbitMq的學習(二):Java建立簡單的生產者,消費者
官方文件說的很詳細,但是再詳細也要動手操作一番,畢竟動手操作的時候,才會給自己挖坑。 使用環境: RabbitMq版本:3.7.8 jdk環境:1.8 一、引入maven架包 <dependency> <groupId>com.r
JAVA學習(一):JAVA開發環境的搭建
對於一門程式語言,首先要有開發環境,在這個環境之下,才能利用這門語言順利進行開發。 而一般,JAVA的開發環境我們用JDK來代表。 所以開發環境的搭建也就包含三個過程:下載,安裝和配置JDK。 1.下載JDK(java軟體開發工具包:編譯+執行),通過SUN官方網站
com4j學習(1):Java操作Visio之Java讀取Visio圖形關係並存儲到XML檔案中
前言: MicroSoft Visio是微軟旗下一款非常非常出色的繪圖軟體,可以用來繪製各種各樣的圖形(如流程圖、UML、工程圖等)。現在有這樣一個需求,我們想讀取visio中的圖形的形狀、屬性、連線關係等到程式中(java、c++、python都行),這樣我
RabbitMQ學習(二):Java使用RabbitMQ要點知識
1、maven依賴 <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId>
實習過程學習(4):java跨專案訪問
要從一個專案訪問另一個專案的方法或者頁面有幾種方式:1、讓另一個專案打包成一個jar包,然後將jar包作為當前專案的一個依賴包,這樣就可以在當前專案裡直接呼叫另外一個專案的方法了。 2、在另外一個專案正在執行的情況下,通過介面地址從當前專案向另外一個專案傳送請求,以實現
Java for Web學習筆記(一):Java EE的介紹
最近有個專案,當中涉及到Java Servlet,專案已經進行了一段日子,最近因為有重大需求調整,需要對架構重新進行梳理,一看,基本上哭笑不得,有不少地方真是黑色幽默,怎麼會這樣呢。 當在這過程中,也引發了我興趣,畢竟之前沒有系統地瞭解過。在網上找到了一本書professional Java for
JAVA學習(七):方法重載與方法重寫、thiskeyword和superkeyword
格式 hello new 初始 per 而且 方法重寫 學習 方式 方法重載與方法重寫、thiskeyword和superkeyword 1、方法重載 重載可以使具有同樣名稱但不同數目和類型參數的類傳遞給方法。 註: 一是重載方法的參數列表必須與被重載的方法不同
Java學習(2):將鍵盤錄入的內容保存到指定文件中
stream exce 創建 txt 關閉 如果 下午 line 再次 要求:保存鍵盤錄入的內容,當鍵盤輸入end時,錄入結束。 1 /** 2 * 保存鍵盤輸入,並以end結束 3 * 4 * @author xcx 5 * @time 2017年6
Java學習(4):統計一個文件中的英文,中文,數字,其他字符以及字符總數
port let args str reader 文件路徑 要求 cnblogs pub 要求:統計一個文件中的英文,中文,數字,其他字符以及字符總數(此隨筆以txt文件為例) import java.io.BufferedReader; import java.io.F
Java學習(7):同步問題之生產者與消費者的問題
con runnable pop pre 標記 this auth style about 生產者生產饅頭,消費者消費饅頭。一個籃子,生產者往籃子中放饅頭,消費者從籃子中取饅頭。 /** * 這是一個籃子類 * * @author xcx * @time 2017
【Unity3D基礎教程】給初學者看的Unity教程(零):如何學習Unity3D
cos 詳解 component lock index unity3d遊戲 design 技術棧 log 【Unity3D基礎教程】給初學者看的Unity教程(零):如何學習Unity3D http://www.cnblogs.com/neverdie/p/How_To_
java學習(10):求最接近點對問題
sta poi span exti ++ null @override over max 1 import java.util.ArrayList; 2 import java.util.Collections; 3 import java.util.List
java學習筆記(九):Java 流(Stream)、文件(File)和IO
用戶輸入 public 文件內容 輸出流 out 單個 java 我們 ready Java 的控制臺輸入由 System.in 完成。 為了獲得一個綁定到控制臺的字符流,你可以把 System.in 包裝在一個 BufferedReader 對象中來創建一個字符流。需要i
hadoop學習筆記(七):Java HDFS API
on() apr name pin package 目錄 except 讀取 play 一、使用HDFS FileSystem詳解 HDFS依賴的第三方包: hadoop 1.x版本: commons-configuration-1.6.jar comm
java基礎學習總結(十三):Java異常處理
一、JAVA異常 異常是指不期而至的各種情況,如:檔案找不到、網路連線失敗、非法引數等。異常是一個事件,它發生在程式執行期間,干擾了正常的指令流程。Java通過API中的Throwable類的眾多子類描述各種不同的異常。因而,Java異常都是物件,是Th
java基礎學習總結(八):Java中的反射
Native JDK開放給使用者的原始碼中隨處可見Native方法,被Native關鍵字宣告的方法說明該方法不是以Java語言實現的,而是以本地語言實現的,Java可以直接拿來用。這裡有一個概念,就是本地語言,本地語言這四個字,個人理解應該就是可以和作業系
Java學習(一):第一章 計算機、程式和Java概述
第一章 計算機、程式和Java概述 (1)匯流排--》 儲存裝置、記憶體、CPU、通訊裝置、輸入裝置、輸出裝置; (2)語言: 機器語言: 二進位制形式
Java虛擬機器學習(1):體系結構 記憶體模型
JVM記憶體區域模型 1.方法區 也稱”永久代” 、“非堆”, 它用於儲存虛擬機器載入的類資訊、常量、靜態變數、是各個執行緒共享的記憶體區域。預設最小值為16MB,最大值為64MB,可以通過-XX:PermSize 和 -XX:MaxPermSize 引數限制方法區的大小。