新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
【項目實戰(zhàn)】Java9的新特性模塊化(Module)-創(chuàng)新互聯(lián)
一、 模塊化是什么?
當(dāng)前標(biāo)題:【項目實戰(zhàn)】Java9的新特性模塊化(Module)-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://www.dlmjj.cn/article/goece.html
Java 9引入了模塊化系統(tǒng),稱為"Java Platform Module System"(JPMS)
這個系統(tǒng)允許將Java程序分成模塊,每個模塊都有自己的規(guī)范,可以明確地聲明它依賴于哪些其他模塊,并且只能訪問被其所依賴的模塊暴露的API。這樣可以

模塊化就是增加了更高級別的聚合,是Package的封裝體。
Package是一些類路徑名字的約定,而模塊是一個或多個Package組成的封裝體。
java9以前 :package =>class/interface。
java9以后 :module =>package =>class/interface。
大家都知道JRE中有一個超級大的rt.jar(60多M),tools.jar也有幾十兆,以前運行一個hello world也需要上百兆的環(huán)境。
變成了模塊化的好處
- 提高程序的安全性和可維護性。
- 讓Java SE程序更加容易輕量級部署。
- 強大的封裝能力。
- 改進組件間的依賴管理,引入比jar粒度更大的Module。
- 改進性能和安全性。
java --list-modules查看打開終端執(zhí)行java --list-modules查看。
E:\jdk11\bin>java --list-modules
java.base@11.0.9
java.compiler@11.0.9
java.datatransfer@11.0.9
java.desktop@11.0.9
java.instrument@11.0.9
java.logging@11.0.9
java.management@11.0.9
java.management.rmi@11.0.9
java.naming@11.0.9
java.net.http@11.0.9
java.prefs@11.0.9
java.rmi@11.0.9
java.scripting@11.0.9
java.se@11.0.9
java.security.jgss@11.0.9
java.security.sasl@11.0.9
java.smartcardio@11.0.9
java.sql@11.0.9
java.sql.rowset@11.0.9
java.transaction.xa@11.0.9
java.xml@11.0.9
java.xml.crypto@11.0.9
jdk.accessibility@11.0.9
jdk.aot@11.0.9
jdk.attach@11.0.9
jdk.charsets@11.0.9
jdk.compiler@11.0.9
jdk.crypto.cryptoki@11.0.9
jdk.crypto.ec@11.0.9
jdk.crypto.mscapi@11.0.9
jdk.dynalink@11.0.9
jdk.editpad@11.0.9
jdk.hotspot.agent@11.0.9
jdk.httpserver@11.0.9
jdk.internal.ed@11.0.9
jdk.internal.jvmstat@11.0.9
jdk.internal.le@11.0.9
jdk.internal.opt@11.0.9
jdk.internal.vm.ci@11.0.9
jdk.internal.vm.compiler@11.0.9
jdk.internal.vm.compiler.management@11.0.9
jdk.jartool@11.0.9
jdk.javadoc@11.0.9
jdk.jcmd@11.0.9
jdk.jconsole@11.0.9
jdk.jdeps@11.0.9
jdk.jdi@11.0.9
jdk.jdwp.agent@11.0.9
jdk.jfr@11.0.9
jdk.jlink@11.0.9
jdk.jshell@11.0.9
jdk.jsobject@11.0.9
jdk.jstatd@11.0.9
jdk.localedata@11.0.9
jdk.management@11.0.9
jdk.management.agent@11.0.9
jdk.management.jfr@11.0.9
jdk.naming.dns@11.0.9
jdk.naming.ldap@11.0.9
jdk.naming.rmi@11.0.9
jdk.net@11.0.9
jdk.pack@11.0.9
jdk.rmic@11.0.9
jdk.scripting.nashorn@11.0.9
jdk.scripting.nashorn.shell@11.0.9
jdk.sctp@11.0.9
jdk.security.auth@11.0.9
jdk.security.jgss@11.0.9
jdk.unsupported@11.0.9
jdk.unsupported.desktop@11.0.9
jdk.xml.dom@11.0.9
jdk.zipfs@11.0.9

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
當(dāng)前標(biāo)題:【項目實戰(zhàn)】Java9的新特性模塊化(Module)-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://www.dlmjj.cn/article/goece.html


咨詢
建站咨詢
