Java: Java 简介

上一篇呢,我们简介了一下计算机的一些基本组成部分,今天呢我们开始了解一下什么是Java 。

了解Java之前呢,我们首先要了解一下SUN公司(Stanford University Network),有兴趣的同学可以搜一下SUN公司的资料,那么问题来了 ,为什么要了解SUN公司呢? 那是因为Java的出现离不开一个人的出现,这个人的名字叫做:

James Gosling  也就是这哥们 ,这哥们是Java的主设计者。学Java之前我觉得先认识这哥们会比较好。 = =   那么好了 ,下面进入我们的正题:

Java体系

  • Java SE(Java Platform,Standard Edition) 
标准版: 各应用平台的基础,桌面开发和低端商务应用的解决方案。
  • Java EE (Java Platform,Enterprise Edition)
企业版:以企业为环境而开发应用程序的解决方案
  • Java ME(ava Platform, Micro Edition)

微型版:致力于消费产品 和嵌入式设备的

Java的特性

  • 纯面向对象的编程语言
  • 一种与平台无关的语言(它提供了在不同平台下运行的解释环境)
  • 一种健壮的语言,吸收了C/C++语言类的优点
  • 有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)

Java的跨平台原理


Java虚拟机(JVM)

JVM可以理解为一个可运行Java字节码的虚拟计算机系统

  • 它有一个解释器组件,可以实现Java字节码和计算机操作系统之间的通信。
  • 对于不同的平台,有不同的JVM。

JVM屏蔽了底层运行平台的差别,实现了‘一次编译,随处运行’。


JAVA技术的两种核心机制

  • Java虚拟机(Java Virtual Machine) JVM
  • 垃圾回收器(Garbage Collection) GC
Sun公司为JDK提供了一整套文档资料,称之为JDK文档。

注释:(这段是百度的)
JDK 是Java开发工具包 (Java Development Kit ) 的缩写。它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。其中包括了Java编译器、JVM、大量的Java工具以及Java基础API里面是Java类库和Java的语言规范,同时Java语言的任何改进都应当加到其中,作为后续版本发布。要成为一名程序员,JDK是一种最基本的工具。
Java SDK最早叫Java Software Develop Kit,后来改名为JDK,即Java Develop Kit。JDK作为Java开发工具包,主要用于构建在Java平台上运行的应用程序、Applet 和组件等。
JDK的功能:
它的功能是用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。它不提供具体的开发软件,它提供的是无论你用何种开发软件写Java程序都必须用到的类库和Java语言规范。
JDK有哪些版本:
J2EE、J2SE、J2ME这三个不同版本的平台,它们的共同点是:语言是相同的,不同点是捆绑的库不同。J2EE是企业版平台,它除了包含标准版(SE的任何组件,还增加了附加库;J2SE是标准版平台;J2ME是微型平台。
掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值