欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

初涉java,

来源: javaer 分享于  点击 26806 次 点评:231

初涉java,


      在学习Java 之前,我们需要现了解一下Java 是怎么由来的,了解一下Java 的背景.首先我们来看一张关于JAVA logo:


你是否想过Java Logo为什么是一杯冒着热气的咖啡吗?这个需要从Java 的名字由来说起.Java 最原始的名字不叫java ,而是叫Oak ,但是这名字和其他的产品名称类同.研发小组的成员经常在公司附近的一家咖啡厅喝咖啡,而咖啡的原产地是Java .所有就给Oak 取名叫Java .

 

.Java 发展史

我们可以用一张图来概括Java 的发展史


 

.特点

1.简单性

         Java 的简单性是以增加运行时系统的复杂性为代价的.但是对于编程人员来说,java 的简单性是一个优点,它可以使我们的学习曲线合理化,加快我们的开发进度,减少程序出错的可能性.

2.面向对象

      把现实世界中的任何实体都看作对象,对象之间的交流看作消息.面向对象的程序可以看作:程序=对象+消息.

3.可移植性

 可移植性的原因有两个:

第一:Java 即是编译型又是解释性的.

第二.Java 采用的是基于国际标准--IEEE标准的数据类型.

4.稳定性和安全性

第一:Java 摈弃了指针数据类型.

第二:提供数组下标越界检查机制.

第三:提供自动内存管理机制,利用系统的空闲时间来执行清理垃圾等操作.

5.高性能

 

6.动态特性

  Java 程序的基本组成单元为类,这些类是在运行过程中动态装载的.

7.分布式

 

.运行系统

用Java 语言编写的Java 源程序,经过Java 编译器编译后形成字节,这些字节码由Java 运行机制负责解释和执行.解释和执行的过程可以分为三步:

(1) 字节码的装入

(2) 字节码的校验

(3) 字节码的翻译和执行.

Java 语言程序的编译,解释和执行过程如下图所示:


.核心机制

      Java 有两种核心机制:Java 虚拟机制, 垃圾收集机制.

1.Java虚拟机(Java Virtual Machine)

      Java虚拟机可以理解成一个以字节码为机器指令的CPU,对于不同的运行平台,与不同的虚拟机.Java虚拟机机制屏蔽了底层运行平台的差别,能够很好的实现跨平台.java具有可移植性就是因为java虚拟机.


2.垃圾收集机制(Garbage collection)

       垃圾回收是Java程序设计中内存管理的核心概念,JVM的内存管理机制被称为垃圾回收机制。

  一个对象创建后被放置在JVM的堆内存中,当永远不再引用这个对象时,它将被JVM在堆内存中回收。被创建的对象不能再生,同时也没有办法通过程序语句释放它们。即当对象在JVM运行空间中无法通过根集合到达(找到),这个对象被称为垃圾对象。根集合是由类中的静态引用域与本地引用域组成的。JVM通过根集合索引对象。

 

       以上的内容都是java 的基础之基础,想要把java给学好,学扎实了,这些是需要去了的.,只有了解了,才能够更好的把J2SE 学习好.特别是JAVA 运行机制和核心机制的了解.




相关文章

    暂无相关文章
相关栏目:

用户点评