当前位置: 首页 > news >正文

重庆新闻630西安seo推广公司

重庆新闻630,西安seo推广公司,网站建设客户沟通模块,长沙营销型Java SE#xff08;Java Platform#xff0c;Standard Edition#xff09;: Java 平台标准版#xff0c;Java 编程语言的基础#xff0c;它包含了支持 Java 应用程序开发和运行的核心类库以及虚拟机等核心组件。Java SE 可以用于构建桌面应用程序或简单的服务器应用程序。…Java SEJava PlatformStandard Edition: Java 平台标准版Java 编程语言的基础它包含了支持 Java 应用程序开发和运行的核心类库以及虚拟机等核心组件。Java SE 可以用于构建桌面应用程序或简单的服务器应用程序。Java EEJava Platform, Enterprise Edition Java 平台企业版建立在 Java SE 的基础上包含了支持企业级应用程序开发和部署的标准和规范比如 Servlet、JSP、EJB、JDBC、JPA、JTA、JavaMail、JMS。 Java EE 可以用于构建分布式、可移植、健壮、可伸缩和安全的服务端 Java 应用程序例如 Web 应用程序。 简单来说Java SE 是 Java 的基础版本Java EE 是 Java 的高级版本。Java SE 更适合开发桌面应用程序或简单的服务器应用程序Java EE 更适合开发复杂的企业级应用程序或 Web 应用程序。 除了 Java SE 和 Java EE还有一个 Java MEJava PlatformMicro Edition。Java ME 是 Java 的微型版本主要用于开发嵌入式消费电子设备的应用程序例如手机、PDA、机顶盒、冰箱、空调等。Java ME 无需重点关注知道有这个东西就好了现在已经用不上了。 JVM vs JDK vs JRE JVM Java 虚拟机Java Virtual Machine, JVM是运行 Java 字节码的虚拟机。JVM 有针对不同系统的特定实现WindowsLinuxmacOS目的是使用相同的字节码它们都会给出相同的结果。字节码和不同系统的 JVM 实现是 Java 语言“一次编译随处可以运行”的关键所在。 如下图所示不同编程语言Java、Groovy、Kotlin、JRuby、Clojure ...通过各自的编译器编译成 .class 文件并最终通过 JVM 在不同平台Windows、Mac、Linux上运行。 JVM 并不是只有一种只要满足 JVM 规范每个公司、组织或者个人都可以开发自己的专属 JVM。 也就是说我们平时接触到的 HotSpot VM 仅仅是是 JVM 规范的一种实现而已。 除了我们平时最常用的 HotSpot VM 外还有 J9 VM、Zing VM、JRockit VM 等 JVM 。维基百科上就有常见 JVM 的对比Comparison of Java virtual machines 感兴趣的可以去看看。并且你可以在 Java SE Specifications 上找到各个版本的 JDK 对应的 JVM 规范。 JDK和JRE JDKJava Development Kit是一个功能齐全的 Java 开发工具包供开发者使用用于创建和编译 Java 程序。它包含了 JREJava Runtime Environment以及编译器 javac 和其他工具如 javadoc文档生成器、jdb调试器、jconsole监控工具、javap反编译工具等。 JRE 是运行已编译 Java 程序所需的环境主要包含以下两个部分 JVM : 也就是我们上面提到的 Java 虚拟机。Java 基础类库Class Library一组标准的类库提供常用的功能和 API如 I/O 操作、网络通信、数据结构等。 简单来说JRE 只包含运行 Java 程序所需的环境和类库而 JDK 不仅包含 JRE还包括用于开发和调试 Java 程序的工具。 如果需要编写、编译 Java 程序或使用 Java API 文档就需要安装 JDK。某些需要 Java 特性的应用程序如 JSP 转换为 Servlet 或使用反射也可能需要 JDK 来编译和运行 Java 代码。因此即使不进行 Java 开发工作有时也可能需要安装 JDK。 下图清晰展示了 JDK、JRE 和 JVM 的关系。 不过从 JDK 9 开始就不需要区分 JDK 和 JRE 的关系了取而代之的是模块系统JDK 被重新组织成 94 个模块 jlink 工具 (随 Java 9 一起发布的新命令行工具用于生成自定义 Java 运行时映像该映像仅包含给定应用程序所需的模块) 。并且从 JDK 11 开始Oracle 不再提供单独的 JRE 下载。 在 Java 9 新特性概览这篇文章中我在介绍模块化系统的时候提到 在引入了模块系统之后JDK 被重新组织成 94 个模块。Java 应用可以通过新增的 jlink 工具创建出只包含所依赖的 JDK 模块的自定义运行时镜像。这样可以极大的减少 Java 运行时环境的大小。 也就是说可以用 jlink 根据自己的需求创建一个更小的 runtime运行时而不是不管什么应用都是同样的 JRE。 定制的、模块化的 Java 运行时映像有助于简化 Java 应用的部署和节省内存并增强安全性和可维护性。这对于满足现代应用程序架构的需求如虚拟化、容器化、微服务和云原生开发是非常重要的。
http://www.dnsts.com.cn/news/3169.html

相关文章:

  • 织梦cms可以做外贸网站吗天津网站排名提升多少钱
  • wordpress 权限修改东营优化路网
  • c 开发网站开发东莞网站营销策划
  • 全球访问量最大的网站郑州seo技术培训班
  • 深圳市公司网站建设价格产品如何推广市场
  • 婚纱照网站制作网络营销的步骤
  • 沈阳电子商务网站建设免费推广软件哪个好
  • 社区网站源码游戏推广文案
  • 网站建设资源上海网站营销seo电话
  • wordpress传媒传媒企业模板前端优化
  • mx动漫wordpress主题如何做谷歌优化
  • 香港网站空间好吗百度网页版入口
  • 武汉做网站的公司网络整合营销4i原则
  • 网站在线客服代码下载找一个免费域名的网站
  • 用上网做任务的网站跨国网站浏览器
  • 南宁网站seo公司哪家好青岛官网seo公司
  • 大连市中心是哪个区昆明seo网站建设
  • 网站日志管理小熊代刷推广网站
  • 越秀网站建设公司单页网站设计
  • 购物网站建设 费用seo外链怎么做
  • 销售管理系统哪家好网站为什么要seo
  • 网站开发android客户端seoheuni
  • 壶关网站建设网站服务器查询工具
  • 制作网页的软件s开头搜索引擎排名优化价格
  • 廊坊app网站制作百度营业执照怎么办理
  • 手机网站设计机构企业推广网络营销
  • 广州番禺区天气预报东莞整站优化
  • 泰州网页网站制作网站权重查询
  • dede网站地图样式修改自媒体运营主要做什么
  • 网站建设 页面品牌营销网站建设