认识Java

打印 上一主题 下一主题

主题 883|帖子 883|积分 2649

Java的产生和发展

产生与发展历程


  • 1991年,由Sun公司开发Oak,最初为家用消费电子产品进行编程,是Java前身。
  • 1994年,使用Oak语言编写了Web浏览器
  • 1995年,改名为Java96年发布JDK1.1


  • 1998年,发布JDK1.2,从语言发展为平台


  • 2004年,发布JDK1.5
现在Java用于:


  • 开发大型企业的应用程序;
  • 增强WWW服务器的功能;
  • 动画游戏的设计,包括图形图像的调用;
  • 为消费类设备(手机、传呼机、移动设备)提供应用程序。
Java的发展动力


  • JCP(Jav Community Process):一个开放的国际组织,主要是java的开发者以及被授权者组成,职能是发展和更新。
Java的特性和优势


  • 平台无关性


  • 跨平台
  • 目标代码“没有因机器的不同而不同”

  • 面向对象
采用“单重继承+接口”发的方式代替多重继承,提供语言级的内存自动管理和异常处理方式及

  • 支持网络编程
  • 安全性强


  • Java平台的安全性,虚拟机的安全性

  • 支持多线程
  • 语法


  • 更加简洁

  • 高性能的
  • 强壮的
  • 动态性
Java三大版本


  • JavaSE标准版(桌面程序等)
  • JavaME:嵌入式开发(手机,家电等)
  • Java EE:E企业版(web端,服务器开发等)
JDK、JRM、JVM

JDK


  • Java Development Kit
JRE


  • Java Runtime Environment
  • Java运行环境
JVM


  • Java Virtual Machine


  • 任何一种可以运行Java字节码的软件均可看成是Java的“虚拟机”;
  • 只要为不同平台实现相应的虚拟机,编译后的Java字节码就可以在该平台与逆行,可以把字节码视为Java虚拟机的指令组
  • 它是一种基于计算设备的规范,是一台虚拟机,即虚构的计算机。
  • JVM屏蔽了具体操作系统平台的信息(显然,就像是我们在电脑上开了个虚拟机一样),当然,JVM执行字节码时实际上还是要解释成具体操作平台的机器指令的。
  • 通过JVM,Java实现了平台无关性,Java语言在不同平台运行时不需要重新编译,只需要在该平台上部署JVM就可以了。因而能实现一次编译多处运行。(就像是你的虚拟机也可以在任何安了VMWare的系统上运行)


  • 运行过程:加载代码、代码校验、解释执行
JVM JRE JDK的关系


  • JDK包含JRE,JRE包含JVM
  • 如果要开发程序,需要安装JDK,如果只是与逆行Java程序,只需要安装JRE
Java开发环境搭建

JDK的下载和安装


  • JDK的下载:从官网下载对应版本 JDK1.8
  • JDK安装:解压到英文目录下
配置环境变量


  • 配置环境
<img alt="image-20230411171707016" loading="lazy">
<img alt="image-20230411171745507" loading="lazy">

  • 查看配置是否合适
<img alt="image-20230411171525473" loading="lazy">
JDK目录介绍

<img alt="image-20230411172022299" loading="lazy">
Java第一个程序

Java程序编译过程


  • Java的灵魂:字节码
  • 字节码可以跨平台运行,即可以编写一次,到处运行
Java程序

应用程序(Application)


  • 在Java平台上独立运行,是独立完整的程序,在命令调用独立的解释器即可与运行。
  • 输入输出可以是文本界面,也可以是图形界面
小程序(Apple)


  • 嵌入在HTML文档中,必须搭配浏览器来与运行,有Web浏览器内袋的Java解释起来解释运行;
  • 只能输出图形界面。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

渣渣兔

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表