• Java学习笔记之---入门


    Java学习笔记之---入门

    一. 为什么要在众多的编程语言中选择Java?
    1. java是一种纯面向对象的编程语言
    2. java学习起来比较简单,适合初学者使用
    3. java可以跨平台,即在Windows操作系统上使用java编写的程序在Linux操作系统上也可以使用
    二. 为什么Java可以跨平台?

    (-)什么是跨平台?

        什么是跨平台(计算机系统),跨平台概念是软件开发中一个重要的概念,即不依赖于操作系统,也不信赖硬件环境。一个操作系统下开发的应用,放到另一个操作系统下依然可以运行。

    (二)Java跨平台

        “write once run anywhere”

        Java的跨平台是相对于其他编程语言而言的,通过Java语言编写的应用程序在不同的系统平台上都可以运行。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。在windows编译的c语言程序,在linux下是不能运行的。当然在linux下编译的c语言程序在windows下也是不能运行的。而Java语言在不同平台上运行时不需要重新编译。

        Java跨平台的原理:Java的跨平台是通过Java虚拟机(JVM)来实现的。

    三.什么是Java虚拟机(JVM)?

    Java Virtual Machine 一个软件模拟的计算机。Java源程序想象成我们的C源程序,Java源程序编译后生成的字节码(.class)就相当于C源程序编译后的二进制可执行文件。JVM虚拟机相当于计算机系统(操作系统+硬件环境),Java解释器相当于CPU。

    .exe文件直接在windows操作系统下运行,在CPU上运行的是机器码(.exe文件)

    .class字节码文件是运行在JVM虚拟机下的,在Java解释器上运行的是Java字节码。

    Java解释器相当于运行Java字节码的“CPU”,但该“CPU”不是通过硬件实现的,而是用软件实现的。Java解释器实际上就是特定的平台下的一个应用程序。只要实现了特定平台下的解释器程序,Java字节码就能通过解释器程序在该平台下运行,这是Java跨平台的根本。当前,并不是在所有的平台 下都有相应Java解释器程序,这也是Java并不能在所有的平台下都能运行的原因,它只能在已实现了Java解释器程序的平台下运行。

     

     

     

    四. Java的三个体系
    1. JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
    2. JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
    3. JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。
  • 相关阅读:
    详解RTMP协议视频直播点播平台EasyDSS转推视频直播流到CDN(云直播)
    RTMP协议视频直播点播平台EasyDSS如何实现RTSP视频流地址加密?
    阿里王坚:“城市大脑”开启算力时代
    数据中心网络测试自动化的逐步发展
    在数据中心利用AI的5个理由
    基于层次过滤的文本生成
    解密为何 Go 能从众多语言中脱颖而出
    乔姆斯基专访:深度学习并没有探寻世界本质
    释放数据价值的「三个关键点」
    改改Python代码,运行速度还能提升6万倍,Science:先别想摩尔定律了
  • 原文地址:https://www.cnblogs.com/dyddzhp/p/11152152.html
Copyright © 2020-2023  润新知