java学习之入门扫盲篇

概要

最近这几天开始进入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还有java IDE,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学习之入门扫盲篇

时间: 2024-08-24 18:14:55

java学习之入门扫盲篇的相关文章

MonoRail学习-入门实例篇

1.到官方网站下载安装文件,地址如下: http://www.castleproject.org/index.php/Castle:Download目前最新版本Beta5(您也可以不需要下载,直接使用实例代码中lib中的dll) 2.添加对Castle.MonoRail.Framework.dllCastle.MonoRail.Framework.Views.CompositeView.dllCastle.MonoRail.Framework.Views.NVelocity.dllNVeloci

Java学习从入门到精通[转]

Java Learning Path (一).工具篇  一. JDK (Java Development Kit)  JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar).不论什么Java应用服务器实质都是内置了某个版本的JDK.因此掌握JDK是学好Java的第一步.最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA

Java学习从入门到精通(2) [转载]

Java Learning Path(二).书籍篇 学习一门新的知识,不可能指望只看一本,或者两本书就能够完全掌握.需要有一个循序渐进的阅读过程.我推荐Oreilly出版的Java系列书籍. 在这里我只想补充一点看法,很多人学习Java是从<Thinking in Java>这本书入手的,但是我认为这本书是不适合初学者的.我认为正确的使用这本书的方法应该是作为辅助的读物.<Thinking in Java>并不是在完整的介绍Java的整个体系,而是一种跳跃式的写作方法,是一种类似t

真正的Java学习从入门到精通

http://www.it.com.cn/f/edu/059/6/169189.htm 一. 工具篇JDK (Java Development Kit) JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar).不论什么Java应用服务器实质都是内置了某个版本的JDK.因此掌握JDK是学好Java的第一步.最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK

Java入门-浅析Java学习从入门到精通【转】

一. JDK (Java Development Kit)  JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar).不论什幺Java应用服务器实质都是内置了某个版本的JDK.因此掌握 JDK是学好Java的第一步.最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发 的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等

java学习——入门扫盲篇

概要 近期这几天開始进入java的学习,接触到了好多不是非常了解的概念,像JDK.JRE.JVM.GC等等这些,放到这里来进行下扫盲. java java是一种面向对象程序设计语言和java平台的总称,即java包含java语言和java平台. java语言 java语言跟我们曾经接触过的C#.C++语言一样都是面向对象的语言,拥有面向对象语言的基本特点,java语言也有它自身的特点.比如添加了垃圾回收的一些特点. 同一时候java语言的编程风格跟C#.C++也特别的相似,全部java语言是比較

Java学习从入门到精通(1) [转载]

Java Learning Path (一).工具篇 一. JDK (Java Development Kit) JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar).不论什么Java应用服务器实质都是内置了某个版本的JDK.因此掌握JDK是学好Java的第一步.最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司

工作流学习——重要概念扫盲篇一步曲

前言 从本篇文章我们开始介绍工作流框架activiti的相关知识,不过在介绍activiti的知识之前,我们很有必要对工作流的一些基本概念进行了解. 工作流重要概念 Workflow Workflow(工作流)是"业务过程的部分或整体在计算机应用环境下的自动化,是对工作流程及其各操作步骤之间业务规则的抽象.概括描述",它主要解决的是"使在多个参与者之间按照一种提前定义好的规则流程来传递与执行文档.信息或任务的过程,让这个过程可以自动进行或者部分自动执行,从而完成预期的业务目标

Java学习笔记之基础篇(二)

一.多态性 1.多态性的体现 方法的重载与重写 对象的转型 2.对象的多态性 向上转型:自动完成 父类    父类对象=子类实例: 向下转型:强制类型转换 子类    子类对象=(子类)父类实例: 二.内部类 1.内部类的共性 (1).内部类仍是一个独立的类,在编译之后内部类会被编译成独立的.class文件,但是前冠以外部类的类名和$符号: (2).内部类不能用普通的方式访问.内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的 . (3).内部类声明成