精华内容
下载资源
问答
  • java技术具有卓越通用...java技术三大java技术平台Java SE( Java Platform Standard Edition)标准版,是为开发普通桌面和商务应用程序提供解决方案。 JavaSE是三个平台中最核心部分, JavaEe和 JavaME都是从 J...

    java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于各个领域,,下面,让我们一起来了解一下常见的java技术平台及java技术运行原理吧!

    f71091666dce3d22020efdb32f48ed51.gif

    java技术

    三大java技术平台

    Java SE( Java Platform Standard Edition)标准版,是为开发普通桌面和商务应用程序提供的解决方案。 JavaSE是三个平台中最核心的部分, JavaEe和 JavaME都是从 JavaSE的基础上发展而来的, JavaSE平台中包括了Java最核心的类库,如集合、IO、数据库连接以及网络编程等。

    Java EE( Java Platform Enterprise Edition)企业版,是为开发企业级应用程序提供的解决方案。 JavaEE可以被看作一个技术平台,该平台用于开发、装配以及部署企业级应用程序,其中主要包括 Servlet、JSP、 Javabean、JDBC、EJB、Web等技术°

    Java ME( Java Platform Micro Edition)小型版,是为开发电子消费产品和嵌入式设备提供的解决方案。 JavaME主要用于小型数字电子设备上软件程序的开发例如,为家用电器增加智能化控制和联网功能,为手机增加新的游戏和通讯录管理功能。此外,JavaME提供了HTTP等高级Internet协议,使移动电话能以Client/ Server方式直接访问 Internet的全部信息,提供最高效率的无线交流。

    e55dbd44a80d73293a7c1455bbb8efdf.gif

    java技术

    java技术的运行原理

    1、高级语言运行过程

    在程序真正运行在CPU上之前,必须要让OS的kernel理解我们在编辑器或者IDE里根据每种语言的语法规则敲入的源代码,kernel才能做出相关的调度,所以需要先将源代码转化成可执行的二进制文件,这个过程通常由编译器完成。有些编译器直接将源代码编译成机器码,载入内存后CPU可以直接运行。而机器码的格式与跟具体的CPU架构相关连,例如ARM CPU无法理解Intel CPU机器码。因此,同样的源代码需要根据不同的硬件进行特定的编译。高级语言转换到低级语言的桥梁就是编译器。程序员写好源代码,编译器将源码编译成可执行的机码,然后CPU读取机器码,执行程序。

    2、Java语言的执行过程

    3ebdfa6bf6df3184ecbddb858b1101e9.png

    java技术

    宽泛地讲,Java源代码(.java)经过java编译器(javac.exe)编译之后,并没有直接转化为机器码,而是转化成一种中间格式——字节码(.class),字节码再经过Java虚拟机解释,转化成机器码,然后经由操作系统到达CPU运行。整个执行过程如下图所示:

    ca0646e8c34f9a53e06231972e4db6e3.png

    java技术

    Java的跨平台是基于JVM虚拟机这一中间物来实现的,Java源程序经过编译器编译后生成虚拟机能够理解的字节码(ByteCode——class文件的内容),虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定系统上的机器码,然后在特定的机器上运行。每一种平台的解释器是不同的,但是实现的虚拟机是相同的。

    由于篇幅所限,本次,小编给广大网友们分享的三大java技术平台及java技术运行原理介绍就到这儿了,还想了解更多相关知识的网友们可以直接关注本网站。

    展开全文
  • Java的三大平台

    千次阅读 2018-10-07 22:42:38
    根据应用领域不同,区分为三大平台Java SE 、Java EE 、Java ME; 1、Java SE Java SE 可以分为四个部分:JVM虚拟机、JRE运行环境、JDK开发工具包、Java语言; 2、Java EE Java EE 以Java SE为基础,定义了...

    根据应用领域的不同,区分为三大平台:Java SE 、Java EE 、Java ME

    1、Java SE

    Java SE 可以分为四个部分:JVM虚拟机、JRE运行环境、JDK开发工具包、Java语言;

    2、Java EE

    Java EE 以Java SE为基础,定义了一系列的服务、API、协议等,适用于开发分布式、多层次、以组件为基础、以Web为基础的应用程序;

    必须在Java SE上奠定良好的基础,才能再学习Java EE 的开发;

    3、Java ME

    Java ME是Java平台版本中最小的一个,目的是作为小型数字设备上开发及部署应用程序的平台,如手机、PDA等;

    展开全文
  • Java SE 是Java平台标准版简称(Java Platform, Standard Edition) (also known as Java 2 Platform) ,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。Java SE包括用于开发Java Web服务...

    Java SE 是Java平台标准版的简称(Java Platform, Standard Edition) (also known as Java 2 Platform) ,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。Java SE包括用于开发Java Web服务的类库,同时,Java SEJava EE和Java ME提供了基础。Java SE就是基于JDKJRE的。

    Java EE,Java 平台企业版(Java Platform Enterprise Edition),之前称为Java 2 Platform, Enterprise Edition (J2EE),2018年3月更名为 Jakarta EE(这个名称应该还没有得到群众认可)。是 Sun 公司为企业级应用推出的标准平台,用来开发B/S架构软件。Java EE 可以说是一个框架,也可以说是一种规范。JavaEE 是 Java 应用最广泛的部分。JavaEE 是在 JavaSE 的基础上构建的,是对 JavaSE 的扩展,增加了一些更加便捷的应用框架。

    Java MEJava微版的简称(Java Platform,Micro Edition),是一个技术和规范的集合,它为移动设备(包括消费类产品、嵌入式设备、高级移动设备等)提供了基于Java环境的开发与应用平台。Java ME目前分为两类配置,一类是面向小型移动设备的CLDCConnected Limited Device Profile),一类是面向功能更强大的移动设备如智能手机和机顶盒,称为CDCConnected Device Profile CDC)。

    三者的关系可以用下图概括:

    JavaEE主要技术:

    JavaEE 号称有13种核心技术。它们分别是:JDBC、JNDI、EJB、RMI、Servlet、JSP、XML、JMS、Java IDL、JTS、JTA、JavaMail和JAF。

    简单介绍下需要重点关注的技术。

    JDBC

    Java 数据库连接,(Java Database Connectivity,JDBC)是 Java 语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。

    JNDI

    Java 命名和目录接口(Java Naming and Directory Interface,JNDI),是 Java 的一个目录服务应用程序界面(API),它提供一个目录系统,并将服务名称与对象关联起来,从而使得开发人员在开发过程中可以使用名称来访问对象。

    EJB

    企业级 JavaBean(Enterprise JavaBean, EJB)是一个用来构筑企业级应用的服务器端可被管理组件。

    Servlet

    Servlet(Server Applet),是用 Java 编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态 Web 内容。

    狭义的 Servlet 是指 Java 语言实现的一个接口,广义的 Servlet 是指任何实现了这个 Servlet 接口的类,一般情况下,人们将 Servlet 理解为后者。

    JSP

    JSP(全称JavaServer Pages)是由 Sun 公司主导创建的一种动态网页技术标准。JSP 部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成 HTML、XML 或其他格式文档的 Web 网页,然后返回给请求者。

    JavaEE框架

    JavaEE 拥有广泛市场的原因之一就是可以使用多种框架来使开发变得简单。对于框架的选择多种多样,目前比较常见的框架组合有 SSH和SSM。另外Spring本身也提供了多种层次的框架供选择,可以到Spring官网了解详情。

    SSH

    Structs + Spring + Hibernate

    SSM

    Spring +SpringMVC + MyBatis

    JavaEE 学习路径:

    一般来讲,初学者应该遵循以下路径

    Servlet -> JSP -> Spring -> 组合框架

     

     

     

    展开全文
  • java SE包括JVM(java虚拟机,也是一个程序)、JRE(java运行时环境)、JDK(java开发工具包)和java语言 二、Java SE还包含非常庞大标准API(有java基本类库,已经做好,我们只需要调用就好) Jav...

    Java SE - Java Platform Stsandard Edition

    一、想要学习及开发java其他平台的应用,必须先了解 Java SE以奠定基础
    java SE包括JVM(java虚拟机,也是一个程序)、JRE(java运行时环境)、JDK(java开发工具包)和java语言
    二、Java SE还包含非常庞大的标准API(有java基本类库,已经做好,我们只需要调用就好)

    Java EE - Java Platform Enterpise Edition

    一、以Java SE为基础,是一个企业级版本,定义一系列的服务、API、协议等
    二、适用开发分布式、以WER为基础的应用程序

    Java ME - Java Platform Micor Edition

    一、Java ME是最小的一个版本,主要用于开发消费性电子产品或嵌入式系统中的应用程序
    二、在过去乔布斯之前非常流行,如诺基亚手机的贪吃蛇就是用这个平台做出来的
    三、现在的Java ME几乎处于半退出状态

    JAVA SE的四个部分

    JVM:Java Virtual Machine
    将java编译好的文件翻译成对应的机器语言,即类似一个翻译官,把我们的代码翻译成机器能
    识别的机器语言

    JRE: Java SE Runtime Environment
    包含用于java的运行环境

    JDK: Java Development kits
    包含用于java开发的工具

    java语言:定义java开发的语法规则

    展开全文
  • 1、Java SE Java是各应用平台的基础,想要...为了能够运行Java撰写好程序,必须有java虚拟机(JVM),JVM包括在java执行环境中,所以为了运行java程序必须安装JRE。如果要开发JAVA程序,必须取得JDK, JDK包
  • Sun公司在2006年底,就将三大平台正名为java SE、java EE和java ME。也有很多人习惯用J2SE、J2EE和J2ME。 1、java SE  java SE(标准版)是各应用平台基础,想学习其他平台应用,必须先了解java SE以奠定...
  • 、Java主要模块 四、Java运行机制(一次编码,一次解析,两次编译)和优化技术 一、Java发展过程 从JDK5开始,JDK5(重写Bug)、JDK6(商用最稳定版本)、JDK7(switch字符串支持)、JDK8(函数式...
  • JDK目录和Java三大平台

    2017-10-20 15:04:25
    JDK目录介绍 1.bin目录:存放Java编译器、解释器等工具(可...4.jre目录:存放Java运行环境文件。 5.lib目录:存放Java类库文件。 6.src.zip文件:JDK提供源代码。 安装JDK需要注意事项: 1.安装路径
  • Java Virtual Machine是Java虚拟机,Java程序需要运行在虚拟机上,不同的平台有自己虚拟机,因此Java语言可以实现跨平台。 所谓跨平台性,是指java语言编写程序,一次编译后,可以在多个系统平台运行。 实现...
  • 从图中就可以看出,java既是编译型语言也是解释型语言,只不过它编译过后不是对应CPU指令集,而是一个自己体系字节码文件,这个文件将在Java虚拟机上解释运行,我们不需要考虑各个平台的虚拟机是怎样,他们由...
  • Java技术三大特性引导语:Java是一种可以撰写跨平台应用程序面向对象程序设计语言。以下是百分网小编分享给大家的Java技术三大特性,欢迎阅读!1 :虚拟机Java 虚拟机 JVM(Java Virtual Machine)在 Java 编程里面...
  • 平台性:通过Java语言编写应用程序在不同系统平台上都可以运行 原理:只要在需要运行Java应用程序操作系统上,先安装一个Java虚拟机即可。由Java虚拟机来负责Java程序在该系统中的运行 二、Java的两种核心...
  • Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立性、可移植性、多线程、动态性等特点。 Java可以编写桌面应用程序、web应用程序、分布式系统、嵌入式系统等应用程序。 JVM JVM (Java..
  • java运行环境(jre) Java开发工具包(JDK),Java虚拟机(JVM)和Java运行时环境(JRE)共同形成了强大Java平台组件部曲,用于开发和运行Java应用程序。 我之前已经介绍了JDK和JVM。 在本快速教程中,您将学习JRE...
  • 1.虚拟机Java虚拟机JVM(Java Virtual Machine)在Java编程里面具有非常重要地位,约相当于前面学到的Java运行环境,虚拟机基本功能如下:(1):通过ClassLoader寻找和装载class文件(2):解释字节码成为指令并执行...
  • 平台体系(三大分支)  Java平台有三个版本,也就是三个体系了,或者说是三个分支。其中java SE(或者叫做J2SE),全称是java Platform,Standard Edition,也就是java平台标准版。它主要应用在桌面,服务器,...
  • Java三大版本

    2021-04-12 14:49:22
    Write Once、Run Anywhere:编写一次即可在任何支持Java平台的地方运行 JavaSE:标准版(桌面程序,控制台开发…) JavaME:嵌入式开发(手机,小家电…) JavaEE:E企业级开发(WEB端,服务器开发…) ...
  • 类、对象2、三大特性:封装、继承、多态特点二:健壮性吸收了C/C++语言优点,但去掉了其影响程序健壮性部分(如指针、内存申请与释放等),提供了一个相对安全内存管理和访问机制特点三:跨平台性跨平台性:...
  • Write Once、Run Anywhere :一次编写到处运行java的平台性 JavaSE:标准版(桌面程序,控制台开发…) JavaME:嵌入式开发(手机,小家电…) JavaEE:企业级开发(web端,服务器开发…) javaSE是基础也是最核心...
  • 代码保护,由于java层代码很容易被反编译,而C/C++库反汇难度较。 提高程序执行效率,将要求高性能应用逻辑使用C/C++开发,从而提高应用程序执行效率。 访问现有开源库,需要访问底层API或引用一些...
  • 1.概念篇:java分为javaSE、JavaEE、JavaME三大体系,JavaSE是基本功,我主要学JavaSE。SE:主要用于桌面程序,控制台开发,是java学习基础体系。EE:企业级开发(网站开发和基于b/s模式编程)ME:嵌入式开发(手机...
  • java三大特性

    2019-01-02 10:24:35
    这个笔试常考 特点一:完全面向对象 两个基本概念:类、对象 三大特性:封装、继承、多态 特点二:健壮性 ...跨平台性:通过Java语言编写应用程序在不同系统平台上都可以运行。一次编译,处处运行  ...
  • 原标题:JavaEE的三大特性Java技术不仅是一门编程语言,而且是一个平台。同时Java语言是一门有着特定语法和风格高级的面向对象的语言,Java平台Java语言编写的特定应用程序 运行的环境。 Java编程语言一共有四个...
  • 目录Java虚拟机栈虚拟机栈背景Java虚拟机栈特点栈帧栈帧内部结构栈中可能出现异常设置栈内存大小java虚拟机栈存储结构和运行原理虚拟机栈相关面试题 Java虚拟机栈 虚拟机栈背景 我们知道Java时跨...
  • java平台的原理

    2021-01-02 14:00:35
    1、Java程序的运行要经过编辑、编译、解释并执行个阶段。 2、Java源代码经过编译生成字节码文件(.class)。字节码文件与平台无关,不面向任何具体平台,只面向虚拟机。 3、字节码文件需要解释成相应平台的机器码...
  • Java平台的认识

    2018-05-24 11:05:00
    Java是一门面向对象的语言,封装,继承,多态是面向对象编程的三大特性。 平台无关性(JVM运行.class文件)。由于JVM和字节码的存在,Java可以做到Write once,run anywhere(一次编写,到处运行) 语言(泛型,...
  • JAVA三大版本和JDK安装卸载 特性:write once ,run anywhere java SE:标准版(桌面程序,控制平台开发...) Java ME:嵌入式开发(基本没什么人学习了) Java EE:E企业级开发(Web端,服务器开发) JDK ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,267
精华内容 506
关键字:

java运行的三大平台

java 订阅