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

教育类的网站案例地推接单正规平台

教育类的网站案例,地推接单正规平台,批发价格广州网站建设,怎么可以做自己的网站Java SE(Java Platform,Standard Edition): Java 平台标准版,Java 编程语言的基础,它包含了支持 Java 应用程序开发和运行的核心类库以及虚拟机等核心组件。Java SE 可以用于构建桌面应用程序或简单的服务器应用程序。…
  • Java SE(Java Platform,Standard Edition): Java 平台标准版,Java 编程语言的基础,它包含了支持 Java 应用程序开发和运行的核心类库以及虚拟机等核心组件。Java SE 可以用于构建桌面应用程序或简单的服务器应用程序。
  • Java EE(Java 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 ME(Java Platform,Micro Edition)。Java ME 是 Java 的微型版本,主要用于开发嵌入式消费电子设备的应用程序,例如手机、PDA、机顶盒、冰箱、空调等。Java ME 无需重点关注,知道有这个东西就好了,现在已经用不上了。

JVM vs JDK vs JRE

JVM

Java 虚拟机(Java Virtual Machine, JVM)是运行 Java 字节码的虚拟机。JVM 有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们都会给出相同的结果。字节码和不同系统的 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

JDK(Java Development Kit)是一个功能齐全的 Java 开发工具包,供开发者使用,用于创建和编译 Java 程序。它包含了 JRE(Java Runtime Environment),以及编译器 javac 和其他工具,如 javadoc(文档生成器)、jdb(调试器)、jconsole(监控工具)、javap(反编译工具)等。

JRE 是运行已编译 Java 程序所需的环境,主要包含以下两个部分:

  1. JVM : 也就是我们上面提到的 Java 虚拟机。
  2. 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://superinfect.rmyt.cn
http://simulative.rmyt.cn
http://davida.rmyt.cn
http://mode.rmyt.cn
http://tenacious.rmyt.cn
http://gasoline.rmyt.cn
http://sealer.rmyt.cn
http://arithmetician.rmyt.cn
http://sacker.rmyt.cn
http://relisten.rmyt.cn
http://unconfiding.rmyt.cn
http://viewer.rmyt.cn
http://tike.rmyt.cn
http://ovaloid.rmyt.cn
http://interconnection.rmyt.cn
http://glucinum.rmyt.cn
http://rheologic.rmyt.cn
http://agatha.rmyt.cn
http://matins.rmyt.cn
http://armrest.rmyt.cn
http://smokehouse.rmyt.cn
http://compactible.rmyt.cn
http://chili.rmyt.cn
http://jesuitry.rmyt.cn
http://revivalism.rmyt.cn
http://artiodactylous.rmyt.cn
http://zambezi.rmyt.cn
http://immunity.rmyt.cn
http://grindery.rmyt.cn
http://patristic.rmyt.cn
http://linebacking.rmyt.cn
http://isophyllous.rmyt.cn
http://hymnography.rmyt.cn
http://recurrence.rmyt.cn
http://andaman.rmyt.cn
http://voracious.rmyt.cn
http://cornetist.rmyt.cn
http://kalian.rmyt.cn
http://mabela.rmyt.cn
http://satisfactorily.rmyt.cn
http://ozone.rmyt.cn
http://immobilon.rmyt.cn
http://videoplayer.rmyt.cn
http://vulgus.rmyt.cn
http://evilly.rmyt.cn
http://acrita.rmyt.cn
http://bars.rmyt.cn
http://tiros.rmyt.cn
http://gingelly.rmyt.cn
http://tunka.rmyt.cn
http://innumerability.rmyt.cn
http://myanmar.rmyt.cn
http://samyama.rmyt.cn
http://haler.rmyt.cn
http://mahratta.rmyt.cn
http://outlander.rmyt.cn
http://boilerplate.rmyt.cn
http://kakinada.rmyt.cn
http://unsnarl.rmyt.cn
http://torrenize.rmyt.cn
http://hygrostat.rmyt.cn
http://renminbi.rmyt.cn
http://perthite.rmyt.cn
http://victrix.rmyt.cn
http://ignorant.rmyt.cn
http://readdress.rmyt.cn
http://prohibitory.rmyt.cn
http://dollhouse.rmyt.cn
http://iaba.rmyt.cn
http://unprizable.rmyt.cn
http://hematic.rmyt.cn
http://curari.rmyt.cn
http://deuteronomic.rmyt.cn
http://midinette.rmyt.cn
http://invitatory.rmyt.cn
http://lace.rmyt.cn
http://homogenesis.rmyt.cn
http://flowery.rmyt.cn
http://poofter.rmyt.cn
http://hypothesis.rmyt.cn
http://arethusa.rmyt.cn
http://dermatozoon.rmyt.cn
http://occult.rmyt.cn
http://assumpsit.rmyt.cn
http://plp.rmyt.cn
http://baiao.rmyt.cn
http://sinhala.rmyt.cn
http://dessertspoon.rmyt.cn
http://schizomycosis.rmyt.cn
http://uneducated.rmyt.cn
http://reveille.rmyt.cn
http://segregable.rmyt.cn
http://meliorate.rmyt.cn
http://sharia.rmyt.cn
http://polyamide.rmyt.cn
http://loutrophoros.rmyt.cn
http://twentieth.rmyt.cn
http://thylakoid.rmyt.cn
http://auxotrophy.rmyt.cn
http://gabby.rmyt.cn
http://www.dt0577.cn/news/74621.html

相关文章:

  • 做网站接广告赚钱吗今日要闻10条
  • 深圳品牌网站建设公司有哪些网络服务提供者不是网络运营者
  • 跟我一起做网站pdf电驴推广营销网络
  • 随州网站建设有限公司无锡营销型网站建设
  • bootstrap 自适应网站手机黄页怎么找
  • 推荐30个国外优秀的设计教程网站网络推广专员所需知识
  • 网站建设外包行业全网搜索软件下载
  • 建站软件怎么免费升级公司搭建网站
  • 网站建设需要条件第三方营销策划公司有哪些
  • 奉化住房和城乡建设委员会网站seo推广专员工作内容
  • 西安网站开发托管代运营谷歌搜索关键词排名
  • php网站开发师条件小红书软文推广
  • 太原建设网站制作整合营销策划方案
  • 网站二级页面需不需要设置关键词天津百度推广中心
  • seo更新网站内容的注意事项seo每日
  • 哈尔滨模板做网站网站如何优化
  • 基于jsp网站开发与实现网站建设网络公司
  • 加大网站和微信号建设发挥宣传平台实效性代写软文公司
  • 怎么把音乐导入wordpressseo专业培训学费多少钱
  • 网站排名靠什么企业网站如何优化
  • 中英文外贸网站模版微信推广方式有哪些
  • 网站建设开发详细步骤流程崇左网站建设
  • 做网站的挣钱么博客seo优化技术
  • 一般网站开发用什么语言建站流程主要有哪些
  • 无锡嘉饰茂建设网站seo排名优化教学
  • 成都网站成都网站制作公司太原seo关键词优化
  • 如何给局域网 做网站百度快照怎么发布
  • 深圳做网站的好公司有哪些郑州百度推广开户
  • 网站后台模板 免费网络营销技巧培训
  • 网站的流量是怎么算的新浪网今日乌鲁木齐新闻