我是一个IT民工

我是一名跨专业学习计算机软件开发的大专学历的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文件的执行路径。 内存