java学习——入门扫盲篇
2016-02-27 21:24
417 查看
概要
近期这几天開始进入java的学习,接触到了好多不是非常了解的概念,像JDK、JRE、JVM、GC等等这些,放到这里来进行下扫盲。java
java是一种面向对象程序设计语言和java平台的总称,即java包含java语言和java平台。java语言
java语言跟我们曾经接触过的C#、C++语言一样都是面向对象的语言,拥有面向对象语言的基本特点,java语言也有它自身的特点。比如添加了垃圾回收的一些特点。同一时候java语言的编程风格跟C#、C++也特别的相似,全部java语言是比較易学的。
JDK
JDK是英文Java Development Kit的缩写,是java的一种软件开发工具包。他的特点是每一个程序都是从命令行调用開始的。除了JDK还有javaIDE,java IDE包含Eclipse、Myeclipse、IntelliJ、Jbuilder、Jdeveloper、Netbeans、JCreator等。
JRE
JRE是Java RuntimeEnvironment的英文缩写。是指java的执行环境,java程序执行所必须的环境的集合。包含jvm和java的类库。JVM
JVM俗称虚拟机。是JavaVirtual Machine的英文缩写,虚拟机它是一种用于计算机设备的规范,即虚拟机是一个想象中的机器,拥有自己完事的硬件架构如处理器、堆栈、寄存器等,还具有对应的指令系统,在实际的计算机上是通过软件来模拟计算机软硬件实现的。所以我眼下理解为虚拟机为一个软件,这个软件就像计算机一样,它实现了计算机设备的规范。使java程序能够在上执行。JVM是java最具吸引力的特性之中的一个,Java语言的一个很重要的特点就是与平台的无关性。
而使用Java虚拟机是实现这一特点的关键。一般的高级语言假设要在不同的平台上执行,至少须要编译成不同的目标代码。而引入Java语言虚拟机后。Java语言在不同平台上执行时不须要又一次编译。Java语言使用模式Java虚拟机屏蔽了与详细平台相关的信息,使得Java语言编译程序仅仅需生成在Java虚拟机上执行的目标代码(字节码),就能够在多种平台上不加改动地执行。
GC
GC是垃圾收集机制,是GarbageCollection英文缩写,gc是jvm提供的能力,用于释放那些没有不论什么引用的对象即不再使用的对象所占用的内存。这里须要注意的是垃圾回收回收的是没有不论什么引用的对象占领的内存空间而不是那些不再使用的对象本身。java平台
java平台由Java虚拟机(JavaVirtual Machine)和Java应用编程接口(ApplicationProgrammingInterface、简称API)构成。Java应用编程接口提供了一个独立于操作系统的标准接口。java平台包含三个体系J2SE即JavaSE(Java2 Platform StandardEdition,java平台标准版)。 j2EE即JavaEE(Java2
Platform,Enterprise Edition。java平台企业版), J2ME即JavaME(Java 2 Platform Micro Edition,java平台微型版)。
这三个都是java平台。都是java开发的标准。仅仅是不同的标准应用的范围不一样,J2SE为标准版、J2EE为企业版、J2ME为微缩版
总结
以上这些内容有些是在学习中遇到的。有些是常常听大家提起的,通过本篇文章。希望自己能够对这些知识有个感性的认识。原理这些方面还没有进行深入的研究,主要就是解决“就怕不知道”的问题。相关文章推荐
- JAVA 读取properties配置文件 - 全局搜索路径
- java调用COM组件的几种工具
- 算法代码实现之选择排序,Java实现
- struts2整合hibernate
- Java 中的 Random方法小结
- java (字符串)
- Javadoc-API开发文档生成
- 软件开发Java之奇数最后一个字符输出乱码问题
- JSP学习笔记六之JavaBean
- 浅谈Java中的Set,List,Map的区别
- Struts2的ModelDriven机制
- java创建对象的4中方法
- 算法代码实现之冒泡排序,Java实现
- Struts2入门~拦截器使用
- Javadoc的使用
- Java基本数据类型与位运算
- Struts2中的Action类与ActionSupport类
- Struts2入门~常规使用
- 首次用Eclipse进行android开发,能够提高效率的配置
- Java基础知识之异常处理机制