JAVA概述

目录

Java语言发展史

Java语言的特点

Java语言体系结构

Java语言运行机制

核心机制  Java虚拟机(JVM)

第一个程序HelloWorld


Java语言发展史

 1991年,James Gosling(詹姆斯·高斯林)所在sun公司的工程师小组需要设计一种小型计算机语言,主要用于电视机顶盒、家用电器等消费类电子产品,这类产品的共同特点为计算处理能力和内存都非常有限,所以要求设计的语言必须非常小且能够生成非常紧凑的代码且能够生成紧凑的代码,由于不同厂商生产的CPU不同,因此要求语言本身是中立的,也就是在不同的平台上运行(跨平台)。

所以sun公司内部成立了一个Green项目组,小组领导人为James Gosling。他们开发出了一种语言,起初命名为Oak(橡树),Gosling注意到自己办公室外一颗茂密的橡树Oak,这是硅谷一种很常见的树,所以他将这个新的语言命名为Oak。但sun公司的人发现Oak是一种已经有的计算机语言名字,后来讲名字改为java,java是印度尼西亚爪哇岛的英文名称,因生产咖啡而闻名,所以Java的标识也正是一杯冒着热气的咖啡。

1995年,Java语言诞生

1996年,java1.0版本发布

1998年,JavaOne宣布即将发布java1.2版本

2004年,JavaOne会议后发行了java5.0版本

2006年,java6发布

2009年,sun公司被Oracle公司(全球最大的企业级软件开发公司)收购

2011年,java7发布

2017年,java9发布


Java语言的特点

1、开源性:开放源代码,在官网免费下载jdk。

2、简单、高效性:Java语言继承了C++语言的优点,去掉了C++中的多继承、指针等概念,学习起来更简单,使用更方便。

3、面向对象:Java是一种面向对象的编程语言。

4、平台无关性:开发出来的Java程序可以在不同的操作系统上运行。

5、多线程机制:Java是第一个支持并发程序设计的主流语。

6、动态的内存管理机制:Java语言能够适应不断变化的环境。

7、安全性:Java的存储分配模型是它防御恶意代码的主要方法之一。

8、支持网络编程:Java语言对网络编程提供了良好的支持,通过其提供的接口可以很方便的进行网络编程。


Java语言体系结构

JavaSE:java Standard Edition (Java标准版)是Java技术的核心与基础。包含那些构成Java语 言核心的类。比如:数据库连接、接口定义、输入/输出、网络编程。

JavaEE:java Enterprise Edition( Java企业版)主要用于服务器端程序开发,包含JavaSE 中的类, 并且还包含用于开发企业级应用的类。比如:servlet、JSP、服务器。

JavaME :Java Micro Edition(微缩版)  包含JavaSE中一部分类, 用于消费类电子产品、嵌入式设备、高级移动设备的软件开发。比如:呼机、智能卡、手机、PDA、机顶盒。

Java语言运行机制

核心机制  Java虚拟机(JVM)

Java虚拟机可以理解成一个翻译器,有自己的一套机器指令、栈、寄存器等运行Java程序必备的组件,对于不同的运行平台,有不同的虚拟机。Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。


第一个程序HelloWorld

//定义一个类,名称为Hello
public class Hello {
//定义主方法
   public static void main(String[] args){
      System.out.println(“Hello World”);
   }
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值