Java近期新聞綜述:織機項目,JMC,Spring Data,Kotlin和Micronaut的最新進展

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"2021年8月9日以來的一週Java簡報,涉及Loom項目的新特性、OpenJDK、JDK 18、JMC(JDK Mission Control)、Spring Data、Quarkus 2.1.2、Micronaut 3.0.0-RC1、Kotlin 1.5.20-RC、Piranha 21.8.0、JDKMon 16.0.8,以及EclipseCon 2021大會社區活動日的安排確定。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"OpenJDK"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"JDK強化提案(JEP)417已從“草案”(Draft)狀態提升爲“候選”(Candidate)狀態。JEP 417是"},{"type":"link","attrs":{"href":"https:\/\/openjdk.java.net\/jeps\/417","title":null,"type":null},"content":[{"type":"text","text":"Vector API的第三輪孵化"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":",在提升性能的同時,建議整合爲響應"},{"type":"link","attrs":{"href":"https:\/\/openjdk.java.net\/jeps\/414","title":null,"type":null},"content":[{"type":"text","text":"第二輪孵化JEP 414"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"和"},{"type":"link","attrs":{"href":"https:\/\/openjdk.java.net\/jeps\/338","title":null,"type":null},"content":[{"type":"text","text":"第一輪孵化JEP 338"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"反饋而做出的改進。其中,JEP 338已經作爲"},{"type":"link","attrs":{"href":"https:\/\/openjdk.java.net\/jeps\/11","title":null,"type":null},"content":[{"type":"text","text":"孵化模塊"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"集成在JDK 16中,JEP 414已確定進入"},{"type":"link","attrs":{"href":"https:\/\/openjdk.java.net\/projects\/jdk\/17\/","title":null,"type":null},"content":[{"type":"text","text":"JDK 17"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"最終JEP。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"JDK 18"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/github.com\/openjdk\/jdk\/releases\/tag\/jdk-18%2B10","title":null,"type":null},"content":[{"type":"text","text":"JDK 18 Build 10"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"已於上週公開提供"},{"type":"link","attrs":{"href":"https:\/\/jdk.java.net\/18\/","title":null,"type":null},"content":[{"type":"text","text":"早期測試構建版"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":","},{"type":"link","attrs":{"href":"https:\/\/github.com\/openjdk\/jdk\/compare\/jdk-18%2B9...jdk-18%2B10","title":null,"type":null},"content":[{"type":"text","text":"新特性"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"包括對Build 9各"},{"type":"link","attrs":{"href":"https:\/\/bugs.openjdk.java.net\/browse\/JDK-8272166?jql=project%20%3D%20JDK%20AND%20fixversion%20%3D%2018%20and%20%22resolved%20in%20build%22%20%3D%20b10%20order%20by%20component%2C%20subcomponent","title":null,"type":null},"content":[{"type":"text","text":"問題(issue)"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"的修復。具體細節參見"},{"type":"link","attrs":{"href":"https:\/\/jdk.java.net\/18\/release-notes","title":null,"type":null},"content":[{"type":"text","text":"發行說明"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"開發人員可在"},{"type":"link","attrs":{"href":"https:\/\/bugreport.java.com\/bugreport\/","title":null,"type":null},"content":[{"type":"text","text":"Java Bug Database"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"上報JDK 17和18的軟件缺陷。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"織機項目"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"織機項目的"},{"type":"link","attrs":{"href":"https:\/\/jdk.java.net\/loom\/","title":null,"type":null},"content":[{"type":"text","text":"早期測試構建版"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Build 18-loom+2-74已開放提供給Java社區。該版本是基於"},{"type":"link","attrs":{"href":"https:\/\/github.com\/openjdk\/jdk\/releases\/tag\/jdk-18%2B9","title":null,"type":null},"content":[{"type":"text","text":"JDK 18 Build 9"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"的早期測試版構建的。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"JMC(JDK Mission Control)"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"JMC 8.1已發佈了"},{"type":"link","attrs":{"href":"https:\/\/foojay.io\/today\/jdk-mission-control-8-1-0-released\/","title":null,"type":null},"content":[{"type":"text","text":"源代碼版(Source Release)"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":",而二進制版(Binary Release)將通過下游廠商提供。新發布版需要JDK 11以上版本,但是依然可在OpenJDK 8u272和Oracle JDK 7u40以上版本JDK上使用。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"除了修復軟件缺陷,值得開發人員期待的新特性還包括:支持Eclipse 2021-03;支持將JFR(Java Flight Recorder)數據更有效地序列化爲Graphviz和JSON的新軟件包;支持配置運行中JVM進程發出JFR事件的新JMC代理插件。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"Spring框架"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"上週"},{"type":"link","attrs":{"href":"https:\/\/spring.io\/projects\/spring-data","title":null,"type":null},"content":[{"type":"text","text":"Spring Data"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"團隊也沒有放空,它向Java社區提供了一系列的修正發佈版(Point Release)和里程碑版(Milestone Release)。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/spring.io\/blog\/2021\/08\/12\/spring-data-2021-0-4-and-2020-0-12-released","title":null,"type":null},"content":[{"type":"text","text":"已發佈"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"的Spring Data 2021.0.4和2020.0.12是基於"},{"type":"link","attrs":{"href":"https:\/\/spring.io\/projects\/spring-framework","title":null,"type":null},"content":[{"type":"text","text":"Spring Framework 5.3.9"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"構建的,實現升級依賴和修復軟件缺陷,分別面向支持即將發佈的"},{"type":"link","attrs":{"href":"https:\/\/spring.io\/projects\/spring-boot","title":null,"type":null},"content":[{"type":"text","text":"Spring Boot"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" 2.5.4和2.4.10。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"通向Spring Data 2021.1.0的第二個里程碑版本"},{"type":"link","attrs":{"href":"https:\/\/spring.io\/blog\/2021\/08\/12\/spring-data-2021-1-0-m2-released","title":null,"type":null},"content":[{"type":"text","text":"也已發佈"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":",其中包括大量依賴更新。該版本同樣基於Spring Framework 5.3.9構建,面向支持Spring Boot 5.6.0-M2。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"Quarkus"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Red Hat"},{"type":"link","attrs":{"href":"https:\/\/quarkus.io\/blog\/quarkus-2-1-2-final-released\/","title":null,"type":null},"content":[{"type":"text","text":"提供"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"了Quarkus的第二個維護版本2.1.2.Final,其中除了修復大量的軟件缺陷,依賴也升級爲JBoss Threads 3.4.2.Final、SmallRye Config 2.4.3和Hibernate ORM 5.5.6.Final。更多細節,可查看"},{"type":"link","attrs":{"href":"https:\/\/github.com\/quarkusio\/quarkus\/releases\/tag\/2.1.2.Final","title":null,"type":null},"content":[{"type":"text","text":"更新日誌"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"通向Micronaut 3.0"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"繼五個里程碑版本之後,Object Computing公司發佈了"},{"type":"link","attrs":{"href":"https:\/\/github.com\/micronaut-projects\/micronaut-core\/releases\/tag\/v3.0.0-RC1","title":null,"type":null},"content":[{"type":"text","text":"Micronaut 3.0-RC1"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":",特性包括:項目升級到"},{"type":"link","attrs":{"href":"https:\/\/github.com\/micronaut-projects\/micronaut-gcp\/releases","title":null,"type":null},"content":[{"type":"text","text":"Google Cloud Platform"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" 4.0.0-RC2、"},{"type":"link","attrs":{"href":"https:\/\/micronaut-projects.github.io\/micronaut-flyway\/latest\/guide\/","title":null,"type":null},"content":[{"type":"text","text":"Flyway"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" 4.1.0、"},{"type":"link","attrs":{"href":"https:\/\/github.com\/micronaut-projects\/micronaut-views\/releases","title":null,"type":null},"content":[{"type":"text","text":"Views"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" 3.0.0-M2和"},{"type":"link","attrs":{"href":"https:\/\/github.com\/micronaut-projects\/micronaut-servlet\/releases","title":null,"type":null},"content":[{"type":"text","text":"Servlet"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" 3.0.0-RC2等;在JDK 17中支持自身的"},{"type":"link","attrs":{"href":"https:\/\/github.com\/micronaut-projects\/micronaut-core\/pull\/5948","title":null,"type":null},"content":[{"type":"text","text":"註解處理器(annotation processor)"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":";支持使用者在現有註解中"},{"type":"link","attrs":{"href":"https:\/\/github.com\/micronaut-projects\/micronaut-core\/pull\/5926","title":null,"type":null},"content":[{"type":"text","text":"添加模板(stereotype)"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Micronaut 2.5.12也於上週"},{"type":"link","attrs":{"href":"https:\/\/github.com\/micronaut-projects\/micronaut-core\/releases\/tag\/v2.5.12","title":null,"type":null},"content":[{"type":"text","text":"發佈"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":",修復了多個軟件缺陷。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"Kotlin"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"JetBrains"},{"type":"link","attrs":{"href":"https:\/\/blog.jetbrains.com\/kotlin\/2021\/08\/kotlin-1-5-30-rc-released\/","title":null,"type":null},"content":[{"type":"text","text":"發佈"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"了Kotlin 1.5.30-RC,新特性包括:更新了實驗性"},{"type":"link","attrs":{"href":"https:\/\/blog.jetbrains.com\/kotlin\/2021\/08\/kotlin-1-5-30-rc-released\/#opt-in-requirements","title":null,"type":null},"content":[{"type":"text","text":"選擇加入(opt-in)請求機制"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":",以提高一致性並降低出錯;支持"},{"type":"link","attrs":{"href":"https:\/\/blog.jetbrains.com\/kotlin\/2021\/08\/kotlin-1-5-30-rc-released\/#annotation-instantiation","title":null,"type":null},"content":[{"type":"text","text":"創建註解(annotation)類實例"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":";實現Kotlin\/JS編譯器"},{"type":"link","attrs":{"href":"https:\/\/blog.jetbrains.com\/kotlin\/2021\/08\/kotlin-1-5-30-rc-released\/#js-ir-backend-in-beta","title":null,"type":null},"content":[{"type":"text","text":"從Alpha到Beta版的提升"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":";實現Gradle對"},{"type":"link","attrs":{"href":"https:\/\/blog.jetbrains.com\/kotlin\/2021\/08\/kotlin-1-5-30-rc-released\/#gradle-java-toolchain","title":null,"type":null},"content":[{"type":"text","text":"Java工具鏈"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"的支持;改進了"},{"type":"link","attrs":{"href":"https:\/\/blog.jetbrains.com\/kotlin\/2021\/08\/kotlin-1-5-30-rc-released\/#regex-and-duration","title":null,"type":null},"content":[{"type":"text","text":"Regex和Duration API"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"Piranha"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/piranha.cloud\/","title":null,"type":null},"content":[{"type":"text","text":"Piranha"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" 21.8.0版已"},{"type":"link","attrs":{"href":"https:\/\/github.com\/piranhacloud\/piranha\/releases\/v21.8.0","title":null,"type":null},"content":[{"type":"text","text":"發佈"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"。此版本宣稱爲“做進一步的完善”,所做的一些軟件缺陷修復是對上個月"},{"type":"link","attrs":{"href":"https:\/\/sonarcloud.io\/","title":null,"type":null},"content":[{"type":"text","text":"SonarCloud"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"依賴修復的補充。更多細節,參見"},{"type":"link","attrs":{"href":"https:\/\/javadoc.io\/doc\/cloud.piranha\/project\/latest\/index.html","title":null,"type":null},"content":[{"type":"text","text":"官方文檔"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"和"},{"type":"link","attrs":{"href":"https:\/\/github.com\/piranhacloud\/piranha\/milestone\/32?closed=1","title":null,"type":null},"content":[{"type":"text","text":"問題追蹤記錄"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"JDKMon"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"JDKMon是一種監控並更新已安裝JDK的新工具,其"},{"type":"link","attrs":{"href":"https:\/\/github.com\/HanSolo\/JDKMon\/releases","title":null,"type":null},"content":[{"type":"text","text":"最新版"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"已向Java社區提供。JDKMon是由Azul首席工程師"},{"type":"link","attrs":{"href":"https:\/\/de.linkedin.com\/in\/gerritgrunwald","title":null,"type":null},"content":[{"type":"text","text":"Gerrit Grunwald"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"創建的,16.0.8版的特性包括支持新的"},{"type":"link","attrs":{"href":"https:\/\/developer.ibm.com\/blogs\/introducing-the-ibm-semeru-runtimes\/","title":null,"type":null},"content":[{"type":"text","text":"IBM Semeru Runtimes"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":",以及解決了在Linux上存在的彈窗問題。InfoQ近期"},{"type":"link","attrs":{"href":"https:\/\/www.infoq.com\/news\/2021\/08\/jdkmon-java\/","title":null,"type":null},"content":[{"type":"text","text":"對此做過詳細報道"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"Jakarta EE社區活動日(Community Day)"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"Eclipse基金會的Jakarta EE開發者倡議人(Developer Advocate)"},{"type":"link","attrs":{"href":"https:\/\/se.linkedin.com\/in\/ivargrimstad","title":null,"type":null},"content":[{"type":"text","text":"Ivar Grimstad"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":","},{"type":"link","attrs":{"href":"https:\/\/www.agilejava.eu\/2021\/08\/08\/hashtag-jakarta-ee-84\/","title":null,"type":null},"content":[{"type":"text","text":"宣稱"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"已經排定"},{"type":"link","attrs":{"href":"https:\/\/www.eclipsecon.org\/2021\/jakarta-ee-community-day","title":null,"type":null},"content":[{"type":"text","text":"EclipseCon 2021大會社區活動日"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":"的日程。演講者確定爲Tanja Obradovic、Ivar Grimstad、Emily Jiang、 Arjan Tijms、Steve Millidge、Andy McCright和Otavio Santana。"},{"type":"link","attrs":{"href":"https:\/\/www.eclipsecon.org\/2021","title":null,"type":null},"content":[{"type":"text","text":"EclipseCon 2021大會"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" 計劃於2021年10月25日至28期間召開。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}},{"type":"strong"}],"text":"原文鏈接:"},{"type":"text","marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}],"text":" "},{"type":"link","attrs":{"href":"https:\/\/www.infoq.com\/news\/2021\/08\/java-news-roundup-aug09-2021\/","title":null,"type":null},"content":[{"type":"text","text":"Java News Roundup: Project Loom, JDK Mission Control, Spring Data, Kotlin 1.5.30, Micronaut 3.0-RC1"}],"marks":[{"type":"color","attrs":{"color":"#494949","name":"user"}}]}]}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章