我是一名跨專業學習計算機軟件開發的大專學歷的IT民工,在北京打工說實話,難!!難來自於哪裏呢,1、學着吃力,二北京消費力太大壓力大!三年齡大了24了仍是窮光蛋一個,一個負債累累的窮光蛋。個人理想是進入杭州阿里巴巴集團工做,因此爲了這個目標一直在努力! java
我以爲馬士兵老師的視頻很不錯,講的很細緻很適合從基礎學起的IT男,已經粗略的看過一遍了,對java面向對象有了必定的瞭解,可是仍是模模糊糊, 因此決定再細緻的看一遍,鞏固鞏固基礎,若是配合着<<Java核心技術>>看就更加不錯了。 linux
第一章 JDK和HelloWorld windows
一、JDK是Java開發的包,包括Java docs,Java
class等,其中包括了JRE的Java運行環境,他是Java文件編譯後生成Class文件,而後在虛擬機中運行。 學習
二、Java的核心機制是Java虛擬機和Java垃圾回收機制。 spa
Java虛擬機裏有多個平臺(win,linux)的解釋器,正式因爲這些解釋器的存在才讓Java真正實現了編譯一遍,處處運行的理念。Java
通過編譯後將java文件編譯成Class文件,虛擬機將會講編譯好的Class文件解釋給操做系統平臺執行。因此時間就慢了一些。 操作系統
垃圾回收機制:Java運行不用再擔憂內存溢出的問題,java內部會自動的隔一段時間進行一次內存回收將閒置的內存釋放。 視頻
三、Java源文件是由.java結尾的源文件,是由類體和方法體組成,一個源文件只能有一個public類,並且文件名須要和public類文件名相同。 對象
四、Javac表示程序會去系統變量中尋找一個javac.exe的執行文件(windows平臺),若是找不到事path路徑配置的不正確,classpath是java源文件編譯後的class文件的執行路徑。 內存