首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JAVA」初识Java平台、以及Java的跨平台实现原理

已经不仅仅是一门语言了,更像是一个语言平台,一个标准。...二、Java 三大平台及其应用场景 JavaSE(Java Platform Standard Edition):Java 标准平台,所有的Java项目都需要JavaSE的支持,包括JavaEE 和JavaME...亦是如此;如JavaWeb、Android、Java桌面软件,JavaFX 等; JavaEE(Java Platform Enterprise Edition):Java企业平台,用于开发和部署可移植...,如阿里巴巴的大部分应用都是基于Java开发的,不仅如此,阿里巴巴也基于Java封装了众多的Java中间件; JavaME(Java Platform Micro Edition): Java微型平台,...也叫K-JAVA,用于开发移动设备、嵌入式设备(比如手机、PDA、电视机顶盒和打印机等,Java原本就是为了电视机顶盒而设计的),不过现在市场份额并不是很高了; 三、跨平台实现 Java源代码需要编译为

1.2K20

Java基础-Java平台原理

需要一 个跨平台的语言。 Java核心优势: 跨平台 ?...”将Java字节码文件解释为对应机器语言并执行 总结2:Java平台和C跨平台的区别 Java:一次编译,到处运行 C:多次编译,到处运行 在互联网情况下,平台各异,Java的跨平台更具有优势 Java...JVM就是一个虚拟的用于执行bytecodes字节码的计算机 Java虚拟机是Java最核心技术,也是跨平台的基础。...Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在 Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。...Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。

76320
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    java三大平台介绍,选择哪个平台学习java编程?

    ,到目前为止,这个平台主要分为JAVA SE、JAVA EE、JAVA ME三个版本。...JAVA三大平台介绍 1、JAVA SE   全称为JAVA Standard Edition(也曾简称为J2SE)JAVA标准版或JAVA标准平台,是JAVA技术的核心和基础,同时也是JAVA ME和...选择哪个平台学习 三大平台各有特点,但是共同点都是平台内部包含了JAVA 虚拟机,编译好的程序在平台执行的流程大致如下:虚拟机将编译好的字节码文件加载到内存,然后采用解释执行的方式执行字节码(所谓解释执行即...搭建JAVA SE平台 1、到官网下载JAVA SE平台   说明:从搭建开始提到的JDK指的是OpenJDK而不是Oracle JDK,至于为什么不用Oracle JDK主要原因是因为Oracle(...  3、编译、并执行JAVA程序,大功告成 小结   本文主要介绍了关于JAVA的三大平台、如何搭建JAVA SE平台以及搭建第一个JAVA程序,初学者会感觉步骤稍微麻烦,但是这个搭建是永久性的

    90830

    java主要包括哪几种开发平台_成熟的java开发平台

    1 java都有哪些开发平台 Java编程语言是流行的开发语言,也是IT行业非常火的就业方向,当然难度也是相对较大的。即使那些有计算机基础的小伙们参加java培训,不认真的学习,也会显得吃力。...下面小编给大家说说java都有哪些开发平台,希望能对你有些帮助。...Eclipse是最有名也最广泛使用的Java集成开发环境(IDE),允许开发者结合语言支持和其他功能到任何的默认包中,而且Eclipse市场有许多定制和扩展的插件。...IntelliJ为众多Java EE框架提供了针对框架的编码帮助和提升生产效率的功能,还有大多数应用服务器的部署工具。...它由多种内置任务而成,允许开发者编写、装配、测试和运行java应用程序。它的特点是高度灵活,不会严格限制Java项目的编码惯例或目录布局。

    71110

    Java EE平台介绍(译)

    Java EE平台介绍 2.1 企业应用总览 这一部分将对企业应用及其设计和开发进行简单介绍。...就像之前说的,Java EE 平台是为了帮助开发者开发大规模、多层次、可伸缩、服务可靠、网络安全的应用而设计的。对于这样的应用我们通常简称为企业应用。...企业应用通常对安全性及可靠性有着较高的要求,这也使得它变得不可避免的复杂,Java EE平台则通过提供一套通用的开发模式,API,和运行时环境使得开发者能更加的专注于功能性的开发。...EIS 层相关技术: The Java Database Connectivity API (JDBC) The Java Persistence API The Java EE Connector...Architecture The Java Transaction API (JTA) .2 Java EE 服务器和容器 Java EE 服务器是实现了Java EE平台API并能提供标准

    84810

    Java语言跨平台原理

    一、平台和跨平台 我们这里所说的“平台”指的是操作系统,如我们常见的Windows、MacOS、Linux等。 而“跨平台”指的是同样的Java程序可以在所有平台上面运行,并且运行结果相同。...这里面,A、B、C就相当于不同的平台,他们说的话相当于运行的程序,如果没有任何处理,Windows平台的程序是不能直接运行在MacOS或者Linux上的。...而Java之所以能“跨平台”运行,是因为JVM(Java虚拟机)的存在,JVM在不同平台间就充当着“翻译”的角色。...我们只需要针对不同的平台安装不同的JVM,便可在不同的平台运行相同的代码,并且得到相同的结果。...三、注意 跨平台运行不是Java程序能在所有的平台上运行,关键是该平台是否能安装相应的虚拟机,也就是能不能找到对应的“翻译”; Java源程序经过编译器编译后变成字节码(.class文件,Android

    48420

    JAVA编程基础(二)java平台知识概述

    本节站在一个高屋建瓴的角度一览Java平台的组成部分。 开始之前 这一节是Java编程基础系列的入门途径。...本节学习目标 理解Java平台每部分组件的功能 理解Java语言的结构组成 逐步熟悉Java API文档 Java平台的组件 java平台组件由以下基本分组成 Java语言 跟其它编程语言一样,java...Java虚拟机(JVM) 在程序运行时,由JVM在系统平台上解释.class文件并且执行程序指令。...JVM可运行在主流操作系统中,如windows和linux等,也适合在手机平台。 垃圾收集器 你不需要自己去管理内存分配,java平台提供了自主回收垃圾机制。...Java运行环境 Java运行环境(JRE,也被称为java运行时),包含了JVM、类库、其他必须的运行java程序的组件。JRE在很多平台适用。

    20220

    Java是如何实现平台无关性(跨平台)的?

    相信对于很多Java开发来说,在刚刚接触Java语言的时候,就听说过Java是一门跨平台的语言,Java平台无关性的,这也是Java语言可以迅速崛起并风光无限的一个重要原因。...那么,到底什么是平台无关性?Java又是如何实现平台无关性的呢?本文就来简单介绍一下。...因为Java Class文件可以在任何平台创建,也可以被任何平台Java虚拟机装载并执行,所以才有了Java平台无关性。...通过保证基本数据类型在所有平台的一致性,Java语言为平台无关性提供强了有力的支持。 3 小结 对于Java平台无关性的支持是分布在整个Java体系结构中的。...Java平台无关性是建立在Java虚拟机的平台有关性基础之上的,是因为Java虚拟机屏蔽了底层操作系统和硬件的差异。

    1K50

    Java是如何实现平台无关性(跨平台)的?

    开发来说,在刚刚接触Java语言的时候,就听说过Java是一门跨平台的语言,Java平台无关性的,这也是Java语言可以迅速崛起并风光无限的一个重要原因。...2 平台无关性的实现 对于Java平台无关性的支持,就像对安全性和网络移动性的支持一样,是分布在整个Java体系结构中的。...因为Java Class文件可以在任何平台创建,也可以被任何平台Java虚拟机装载并执行,所以才有了Java平台无关性。...通过保证基本数据类型在所有平台的一致性,Java语言为平台无关性提供强了有力的支持。 3 小结 对于Java平台无关性的支持是分布在整个Java体系结构中的。...Java平台无关性是建立在Java虚拟机的平台有关性基础之上的,是因为Java虚拟机屏蔽了底层操作系统和硬件的差异。

    1.7K31

    Java平台运行之JVM(Java 虚拟机)

    我们知道Java可以在多种平台上运行,包括Windows、Mac OS、Linux和Solaris等。 这主要是Java使用了跨平台的字节码技术。...其次,Java虚拟机(JVM)是一种虚拟平台,它可以解释和执行 Java 字节码。每个平台都有一个 JVM,因此 Java 程序可以在所有支持 JVM 的平台上运行。...Java 虚拟机 Java 虚拟机(Java Virtual Machine,简称 JVM)是一种虚拟机,它可以在多种平台上运行 Java 字节码。...JVM 是用来执行 Java 程序的软件平台,每个平台都有一个 JVM,并且 Java 程序可以在所有支持 JVM 的平台上运行。...Java 虚拟机是一种虚拟平台,它可以解释和执行 Java 字节码,并管理内存空间。JVM 是 Java 程序运行的基础,它为不同的平台提供了一致的运行环境,使 Java 程序可以在多种平台上运行。

    13010

    Windows平台Java开发环境的搭建

    因为在JAVA安装的过程中,它会向PATH环境变量的某一个路径下写一个java.exe,导致没有配置环境变量仍然可以运行java命令。所以主要是看javac命令能否输出。...JAVA_HOME 代表JAVA环境的根目录。很多工具例如Maven、Tomcat等等都会依赖该环境变量查找JAVA运行环境的位置。 CLASSPATH 代表JVM会搜索的类路径。...可能会注意到只有第一个JAVA_HOME 环境变量是绝对路径,剩下两个环境变量的配置都使用了%JAVA_HOME% 的表示。...如果只想更改java编辑器的字体,在右边找到java,然后修改Java Editor Text Font,推荐选择Consolas或者Monaco或者Liberation Mono字体。...编码配置 Eclipse在中文操作系统上的文件编码默认是GBK,但是现在一般都使用UTF-8作为编码提高跨平台移植性。

    1.2K10

    基于java平台的常用资源整理

    这里整理了基于java平台的常用资源 翻译 from :akullpp | awesome-java 大家一起学习,共同进步。 如果大家觉得有用,就mark一下,赞一下,或评论一下,让更多的人知道。...---- 发布 使用本机格式分发Java应用程序的工具。 Bintray:对二进制发布进行版本控制,可与Maven或Gradle配合使用。 IzPack:为跨平台部署建立授权工具。...Arquillian:集成测试和功能行测试平台,集成Java EE容器。 AssertJ:支持流式断言提高测试的可读性。 JMH:JVM微基准测试工具。 JUnit:通用测试框架。...r/javaJava社区的Subreddit。 stackoverflow:问答平台。 ---- 有影响的书籍 具有广泛影响且值得阅读的Java经典书籍。...Mark Reinhold:Oracle首席架构师、Java平台开发组。 Martijn Verburg:London JUG co-leader、演讲者、作家、Java Champion等。

    1.7K20

    JAVA平台无关性如何实现?

    谈谈你对Java的理解 ◆平台无关性                       ◆语言特性 ◆面向对象                           ◆类库 ◆GC                                    ...◆异常处理 JAVA平台无关性如何实现 Java源码首先被编译成字节码,再由不同平台的JVM进行解析,Java语言在不同的平台上运行时不需要进行重新编译,Java虚拟机在执行字节码的时候,把字节码转换成具体平台上的机器指令...字节码也可以由其他语言生成,如Groovy,Clojure.Scala需要注意的事,既然这些语言可以编译成字节码,也就可以被Java或其他JVM语言调用。...JVM如何加载class文件可参考我下一篇文章,简书平台被禁了一个月,暂时不能发布,没有链接,我统一发文章时候可能就忘了这些了,如果有朋友想看可以自行查看我的JVM文集

    45720
    领券