初涉java,
初涉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 运行机制和核心机制的了解.
相关文章
- 暂无相关文章
用户点评