Contents
學習如何調整 JVM,並做出良好的程式設計選擇,以確保應用程式以最佳方式執行
從這 10 小時的課程,你會學到
- 什麼會導致應用程式中的效能問題,以及如何解決這些問題
- 作為開發人員,我們在設計時可以做出的選擇——如何做出最佳化效能好的程式設計選擇
- 如何配置虛擬機器以提供更好的執行時( run-time )效能
- JVM 的及時編譯器
- 虛擬機器如何管理記憶體
- 效能測試和標竿測試
要求
- 基本的 Java 程式設計知識是必需的,但是參加本課程你不需要是一位 Java 專家
課程說明
在本課程中,我們將瞭解什麼會導致應用程式中的效能問題,以及如何解決這些問題。 這包括我們身為開發人員在設計時的選擇 – 如何以最佳的效能為考量做出良好的程式設計選擇。 我們將學習配置虛擬機器以在執行時提供更好效能的各種方法。 我們將深入研究虛擬機器是如何管理記憶體和垃圾回收流程。
一路上,我們將學習即時編譯器( Just In Time compiler )、效能測試和標竿測試、反組譯 bytecode、使用 GraalVM 作為替代虛擬機器等等。
關於 Java 版本: 本課程是針對 Java 版本 8和 11 + 編寫的,你可以跟隨任何一個版本學習。 您可以使用 Oracle 或 OpenJDK 版本。 如果你正在使用 java7或更低的版本,可以參考我另外一個 Udemy 的課程 ( Java Memory management ) ,這個課程只涵蓋了本課程的記憶體管理部分
目標受眾
- 希望深入瞭解 Java 虛擬機工作原理的 Java 程式設計師
- 對性能不佳的應用程式有問題的 Java 開發人員
- 想成為更好的 Java 開發人員的所有人
講師簡介
Matt Greencroft 在 Virtual Pair Programmers 擔任課程導師
作為一名專業程式設計師工作了20多年,主要在銀行業工作,Matt 現在為 Virtual Pair Programmers 教學。 他的專業領域包括 JavaEE、 Android、 Hadoop 和 NoSQL。 Matt 目前正在做一個 Clojure 專案,他發現這是一個令人愉快的挑戰!
工作之餘,馬特喜歡騎自行車,但更喜歡下山上山,而且他喜歡彈鋼琴但是彈得很糟糕。
Virtual Pair Programmers
Virtual Pair Programmers 在這裡幫助你把你的程式設計技能提升到一個新的水平。 我們是一群熱情的軟體開發培訓師,我們都是專業的開發人員,並且有著非常實用的學習方法——我們的課程充滿了真實世界的案例研究和實踐案例。 我們教你如何在工作場所提高工作效率和完成工作,而不是一個一個地學習每個功能特性。
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
報名參加課程| 更新 coupon code
也許你會有興趣
- Java 中的多執行緒與平行運算
- Java 程式設計學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 追蹤這個 Twitter ,得到 Soft & Share 特價課程訊息