iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
自我挑戰組

我的Java自學之路:一個轉職者的30篇技術統整 系列

歡迎踏上這段充滿挑戰的Java學習之旅!

這30篇文章,分享我的學習經歷、實戰經驗,以及在這個過程中的思考與感悟。從Java基礎語法到高級特性,從OOP到多線程與並發,從JVM原理到性能調優。

讓我們攜手同行,在bug的戰場上成長,一同見證自己的蛻變。

鐵人鍊成 | 共 30 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 21

多執行緒與並行程式設計:Executor框架的使用及運作原理

1. 引言 Executor 框架來簡化並優化多執行緒程式的開發,相較於傳統的多執行緒程式設計方法,Executor 框架提供更高層次的抽象,使開發者能夠更專注...

2024-10-04 ‧ 由 jackwu 分享
DAY 22

多執行緒與並行程式設計:Executor框架中的執行緒池管理及最佳化

1. 引言 將探討執行緒池的管理及最佳化技巧,我們將從執行緒池的基本概念出發,詳細介紹其核心參數和工作原理。接著,我們會探討執行緒池的管理技巧,包括如何動態調整...

2024-10-05 ‧ 由 jackwu 分享
DAY 23

Java IO 串流:類型、應用及最佳實踐

引言 在Java程式開發中,輸入輸出(IO)操作扮演著關鍵角色。無論是處理檔案、進行網路通訊,還是與使用者互動,Java的IO系統都是不可或缺的工具。 串流(S...

2024-10-06 ‧ 由 jackwu 分享
DAY 24

Java IO 與 NIO:檔案操作的基本概念與實踐

引言 在Java程式設計中,檔案操作是一個常見且重要的任務,無論是讀取配置檔案、寫入日誌、處理使用者上傳的檔案,還是管理應用程式的資料存儲,我們都需要進行檔案操...

2024-10-07 ‧ 由 jackwu 分享
DAY 25

Java NIO 原理:Buffer 與 Channel 的運作機制

引言 在Java的世界中,輸入/輸出(I/O)操作一直是程式設計中的重要組成部分。隨著Java的發展,傳統的阻塞式I/O(Blocking I/O)已經無法滿足...

2024-10-08 ‧ 由 jackwu 分享
DAY 26

Java IO和NIO:Selector的使用場景

Selector的核心概念 Selector是Java NIO框架中的一個關鍵元件,主要功能是監控多個通道的狀態變化。在理解Selector之前,我們需要先明白...

2024-10-09 ‧ 由 jackwu 分享
DAY 27

Java IO和NIO: 非阻塞 IO 的應用實現方式

非阻塞IO的基本概念 阻塞IO vs 非阻塞IO: 阻塞IO:當一個執行緒發起IO操作時,它會一直等待直到操作完成。在此期間,該執行緒無法執行其他任務。 非阻...

2024-10-10 ‧ 由 jackwu 分享
DAY 28

Java IO和NIO:非阻塞 IO 的實際應用場景及範例解析

非阻塞IO的優勢回顧 我們先回顧一下非阻塞IO的主要優勢: 高併發處理能力:非阻塞IO允許單一執行緒同時管理多個連接,提高系統的併發處理能力。這使得應用程式...

2024-10-11 ‧ 由 jackwu 分享
DAY 29

Java 網路程式設計:Socket 程式設計基礎指南

什麼是 Socket? Socket(插座)是網路通訊的端點,提供一種機制,使得兩個程式可以在網路上進行資料交換。 在 Java 中,Socket 是一個類別,...

2024-10-12 ‧ 由 jackwu 分享
DAY 30

Java 網路程式設計:理解 TCP 和 UDP 的區別及應用

網路通訊協定概述 網路通訊協定是一套規則和標準,用於在網路中的不同裝置之間交換資料。這些協定定義資料如何被打包、傳送、路由和接收。在眾多的網路協定中,TCP 和...

2024-10-13 ‧ 由 jackwu 分享