认识Java

这篇具有很好参考价值的文章主要介绍了认识Java。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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的特性和优势

  1. 平台无关性
  • 跨平台

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

  1. 面向对象

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

  1. 支持网络编程

  2. 安全性强

  • Java平台的安全性,虚拟机的安全性
  1. 支持多线程

  2. 语法

  • 更加简洁
  1. 高性能的

  2. 强壮的

  3. 动态性

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的下载和安装

  1. JDK的下载:从官网下载对应版本 JDK1.8
  2. JDK安装:解压到英文目录下

配置环境变量

  • 配置环境

image-20230411171707016

image-20230411171745507

  • 查看配置是否合适

image-20230411171525473

JDK目录介绍

image-20230411172022299

Java第一个程序

Java程序编译过程

  • Java的灵魂:字节码

  • 字节码可以跨平台运行,即可以编写一次,到处运行文章来源地址https://www.toymoban.com/news/detail-448026.html

Java程序

应用程序(Application)

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

小程序(Apple)

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

到了这里,关于认识Java的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 人工智能的发展历程

    人工智能的发展经历了多个阶段,以下是一些比较重要的发展历程和里程碑事件: 1. 机械化时代(1940年代-1950年代):在这个阶段,人工智能的研究主要集中在如何使用机器来模拟人类的思考方式。1943年,心理学家麦库洛克和皮茨在其著名的“逻辑神经元”模型中提出了“

    2024年02月13日
    浏览(51)
  • ChatGPT生成式算法及发展历程

    GPT(Generative Pre-Trained Transformer)系列是OpenAI开发的一系列以Transformer[2]为基础的生成式预训练模型,这个系列目前包括文本预训练模型GPT-1[3],GPT-2[4],GPT-3[5],InstructGPT[7]、ChatGPT[8](这两个工作可以看作GPT-3.5的延伸),图像预训练iGPT[6],GPT-4[1]。 ​图1 不同生成模型概览 生

    2024年02月02日
    浏览(52)
  • 简单介绍一下YOLO算法发展历程

    前言: Hello大家好,我是小哥谈。 随着人工智能技术的发展,YOLO算法已经成为了一个热门话题。到目前为止,YOLO算法已经经历了多个版本的发展迭代,许多研究者对YOLO算法进行了改进和创新。为了让大家理解的更透彻,本文就由浅入深的向大家介绍YOLOv1到YOLOv5的发展历程,

    2024年02月05日
    浏览(56)
  • 【NLP相关】NLP的发展历程

    ❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博相关......)👈 自然语言处理(Natural Language Processing,NLP)是一种计算机科学和人工智能交

    2023年04月11日
    浏览(50)
  • ERP发展历程和应用现状综述

    ERP(Enterprise Resource Planning,企业资源计划)是一种集成管理信息系统,可以帮助企业实现资源的集成管理和信息化运营,从而提高企业的运营效率和竞争力。自上世纪90年代初开始,ERP系统开始逐渐普及,经历了多个发展阶段,如下所述: 第一代ERP(1990年代初):主要是基

    2024年02月07日
    浏览(48)
  • C语言起源、特性和发展历程

    本文从ALGOL 60语言谈起,简述C语言的起源和发展历程,然后对C语言的一些特性做了探讨,最后说说C语言为什么在众多编程语言中,起到了承上启下的作用。 本文介绍以下内容: C语言的起源 C语言的发展 C语言的特性 C语言的重要性 C语言的前身是B语言,B语言的英文全称是

    2024年02月01日
    浏览(41)
  • 【技术史】人工智能的发展历程、技术发展和应用领域

    本文是人工智能简史的详细介绍,共分10个章节,涵盖了人工智能的发展历程、技术发展和应用领域等方面。

    2024年02月06日
    浏览(68)
  • Linux systemd的概述与发展历程

    systemd是一个系统和服务管理器,广泛用于现代Linux系统。它的设计目标是取代传统的SysVinit作为Linux系统的初始化系统,提供更快的启动速度、更好的并行性和更多的功能。本文将对systemd进行概述,并探讨其发展历程。 初始化系统 systemd负责启动Linux系统,并管理系统进程。它

    2024年01月19日
    浏览(39)
  • 安卓发展历程和主要版本的简要介绍

    人不走空                                                                          目录       🌈个人主页:人不走空       💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 安卓的发展  作者其他作品: 安卓(Android)是一种基于Linux内核的自由及开

    2024年03月15日
    浏览(51)
  • PowerShell系列(三):PowerShell发展历程梳理

    目录 1、PowerShell 1.0 版本特性 2、PowerShell 2.0 版本特性 3、PowerShell 3.0 版本特性 4、PowerShell 4.0 版本特性 5、PowerShell 5.0 版本特性 6、PowerShell 5.1 版本特性 7、PowerShell6.0 Core 版本特性 8、PowerShell7.0 Core 版本特性 今天给大家聊聊PowerShell的发展历程,以及各个版本之间有什么亮

    2024年02月05日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包