| Python 3.10 | 模式比對 | PEP 634 | Java | 多型 | 程式人 | 林信良 | 程式學習

模式比對與多型

模式比對就是函數式世界的多型,不同於物件導向推崇的子型態多型,模式比對是特定(ad-hoc)多型,在同時支援物件導向與函數式典範的語言中,必要時兩者也可以併用

2021-11-18

| 微軟 | Java | SouJava

微軟加入JCP參與Java未來版本開發

微軟有鑒於內外部使用Java的比例增加,決定加入JCP(Java Community Process)這個制定Java組織,影響Java未來版本發展

2021-11-05

| 程式人 | 林信良 | 程式學習 | Java | 記錄類別 | Record class

不只是語法糖的記錄類別

Java的記錄類別(Record class)只是能自動產生equals、hashCode等方法的語法糖?既然如此,為何要有不可變動、無法繼承等限制呢?因為語義上,記錄類別就是不可變資料的透明載體

2021-11-04

| 程式人 | 林信良 | 程式學習 | Java | Java 17 LTS

從Java 11到Java 17

新版Java問世,當中調整了LTS版本釋出週期、免費授權,以及對設計有重大影響的新語法特性

2021-10-28

| 微軟 | VS Code | Java | 紅帽

適用VS Code的Java語言支援擴充套件發布1.0,支援Java 17還改善運作效能

VS Code上的Java語言支援擴充套件版本達到1.0,更新支援Java 17並且改善特定情境的執行效能

2021-10-22

| 資安 | 漏洞檢測 | Android | Java | Mariana Trench | MT | 開源 | 臉書 | 程式碼分析工具

臉書開源Android、Java App漏洞檢查工具

臉書打造自動化分析工具以加快程式檢查和漏洞偵測,其中最新對外開源的Mariana Trench(MT)可用來分析數千萬行程式碼規模的Android和Java App

2021-09-30

| 甲骨文 | Java | JDK | Java 17 | Oracle JDK 17

甲骨文釋出最新Java 17 LTS版本,還宣布開放JDK免費使用

甲骨文將支援Java 17 LTS版本至2029年9月,而從Oracle JDK 17開始,將會在下一個LTS發布滿一年之前,提供免費使用(Free-To-Use)授權

2021-09-20

| 微軟 | Java | 垃圾回收

微軟開源Java垃圾回收分析工具GCToolkit

由於最佳化垃圾回收有其困難度,因此微軟發布能夠分析Java垃圾回收日誌檔案的工具GCToolkit,協助用戶最佳化垃圾回收工作

2021-08-07

| 微軟 | Java | VS Code

微軟公開2021下半年Java on VS Code開發路線,持續改善遠端開發體驗

微軟將會在遠端開發容器支援更多Java和Spring框架,也會讓GtiHub Codespaces支援Java語言擴充套件

2021-07-13

| AWS | CodeGuru | Java | GitHub Actions

Amazon CodeGuru現在可由GitHub Actions觸發程式碼分析作業

用戶能夠將Amazon CodeGuru整合到CI/CD工作管線中,在建置過程中由GitHub Actions觸發程式碼安全性分析

2021-06-28

| 微軟 | OpenJDK | Java

微軟釋出自家OpenJDK建置版本

微軟的開源OpenJDK加入了一些他們認為重要的修補程式,並且向後移植了部分重要功能

2021-05-27

| Netflix | GraphQL | Java | DGS框架 | Domain Graph Service框架 | 聯合架構 | Federated Architecture | 架構優先 | Schema-First | 程式碼優先 | Code-First | API

Netflix開源可簡化GraphQL實作的DGS框架

DGS框架是一個適用於Spring Boot的GraphQL伺服器框架,開發者可以用來建立獨立或是聯合(Federated)GraphQL服務

2021-02-09