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

昆明网站建设搜王道下拉今日最新消息新闻

昆明网站建设搜王道下拉,今日最新消息新闻,医疗器械网站建设,建设部招标网站JDK 9是Java开发语言的一个重大版本。其中最令人兴奋的新特性之一是模块化系统。模块化系统提出了一种新的代码组织方式,它可以帮助开发人员更好地组织和管理代码,从而使Java应用程序更加可维护、可扩展和安全。 Java 9的模块化系统基于模块概念&#x…

JDK 9是Java开发语言的一个重大版本。其中最令人兴奋的新特性之一是模块化系统。模块化系统提出了一种新的代码组织方式,它可以帮助开发人员更好地组织和管理代码,从而使Java应用程序更加可维护、可扩展和安全。

Java 9的模块化系统基于模块概念,即Java开发人员现在可以将他们的代码组织成一个个小的、相互依赖的模块。每个模块都有明确的接口和实现,因此即使在代码的修改和维护时,也可以避免出现问题。

在Java 9之前,开发人员必须手动设置类路径并确保类库和依赖项正确加载。JDK 9模块化系统可以为每个模块分别定义类路径和依赖项,从而使每个模块更加清晰和独立。

JDK 9模块化系统为Java应用程序提供了三个主要方面的好处:

  1. 更安全

模块化系统能够更好地隔离代码,并且在运行时可以更有效地限制代码的访问。这就意味着,Java应用程序将更加安全,因为恶意的代码将不再有机会修改或执行其他代码。

  1. 更可维护

模块化系统可以帮助Java开发人员更好地组织和管理他们的代码。模块可以清晰地定义它们需要的依赖项,以及它们自身的接口和实现。这使得代码更加清晰、易于维护,并且更容易进行重构和扩展。

  1. 更少的冲突和更快的启动时间

在传统的Java应用程序中,类库和依赖项必须手动设置,并在启动时加载。这可能导致启动时间过长,并且可能会导致不必要的冲突。模块化系统解决了这个问题,因为每个模块的依赖项都是明确的,因此运行时加载和启动时间将更快,并且不会发生冲突。

总的来说,JDK 9模块化系统是一个伟大的改进。它可以帮助Java开发人员更好地组织和管理他们的代码,并提高应用程序的安全性、可维护性和性能。如果你是一个Java开发人员,你应该更新到JDK 9,并开始使用模块化系统来组织你的代码。

这里先解释一下,你的项目倘若没有module-info.java这个文件,那么一切都按照原先的形势执行,这里先解释一些专有名称requires代表模块依赖关系,指定当前模块依赖的其他模块,exports代表模块导出,指定当前模块向其他模块暴露的包。就是一个jar包里面暴露的包是需要生产者所思考的,而消费者只需要添加requires   但是:本模块里面的,也就是同一个包(旨在module-info.java所在的目录及其子目录)里面的是不需要加requires的

例子:就比如,我上一次的例子

HttpClientExample.java
package com.example.jdk11;import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class HttpClientExample {public static void main(String[] args) {CloseableHttpClient httpClient = HttpClients.createDefault();HttpGet httpGet = new HttpGet("http://www.baidu.com");try (CloseableHttpResponse response = httpClient.execute(httpGet)) {BufferedReader reader = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));String line;while ((line = reader.readLine()) != null) {System.out.println(line);}} catch (IOException e) {e.printStackTrace();}}
}

倘若module-info.java文件

module java8Over {requires org.apache.httpcomponents.httpclient;requires org.apache.httpcomponents.httpcore;requires org.apache.commons.codec;requires java.net.http;//exports com.example.jdk9.mokuai;}

倘若这里面,没有这些requires,则会报错,说找不到

http://www.dtcms.com/wzjs/95314.html

相关文章:

  • 公众号编辑优化设计一年级下册数学答案
  • 做网站什么价位青岛seo服务哪家好
  • 网站项目遇到的问题免费com域名注册永久
  • 徐州万网网站建设网络渠道有哪些
  • 家装公司成都seo的搜索排名影响因素有
  • 网站制作台州百度搜索风云榜单
  • 网站建设软件开发的新闻如何提高网站排名
  • 建设与管理局网站帮平台做推广怎么赚钱
  • wordpress显示多少页seo 优化
  • 泰州网站建设策划方案谷歌seo优化中文章
  • 完成网站建设搜索引擎优化结果
  • 设计公司装修图seo流量增加软件
  • 宁波做网站排名的公司有哪些宁德seo推广
  • 免费vip影视网站怎么做的免费线上培训平台
  • 建一个购物网站多少钱最近三天的新闻大事
  • 网站开发基本工资是多少怎么查看网站的友情链接
  • ps网站设计怎么做郑州百度seo关键词
  • 用dw做网站百度搜索引擎广告投放
  • 删除百度收录网站公司网站设计制作
  • 高端网站建设价钱百度网盘搜索引擎官方入口
  • 泰安网站建设收益在线网站seo优化
  • 政府网站建设的重要意义seo排名赚钱
  • 有趣的网站名称搜索引擎推广步骤
  • 沧州免费建站网络整合营销推广
  • 个人网站备案介绍手机制作网站的软件
  • 网站建设好还需要续费吗橙子建站
  • 模板网站搭建google搜索关键词热度
  • 手机网站制作服务机构网页设计模板
  • 网站微场景代码河南网站建设哪家公司好
  • 建立用模板建立网站做网站公司排名