1. 程式人生 > 實用技巧 >死磕 java執行緒系列之自己動手寫一個執行緒池(續)

死磕 java執行緒系列之自己動手寫一個執行緒池(續)

簡介:之前在學習docker的時候用docker安裝redis做叢集特別的快速簡單,但是想要看到它的原始碼啥的,找不到它的檔案。因此不得不重新在虛擬機器裡面安裝redis。
不過redis的安裝還是不難的,就幾個步驟。(你的linux下需要一個make工具,這個工具會將redis的原始碼進行編譯、連結、安裝)

make工具的安裝

作用:用來編譯、安裝、解除安裝軟體

工具的安裝:make工具依賴gcc ,automake,autoconf,libtool,make 這些安裝包

centos下安裝:yum install gcc automake autoconf libtool make

安裝redis

# 下載redis http://download.redis.io/releases/redis-5.0.0.tar.gz
wget http://download.redis.io/releases/redis-5.0.0.tar.gz

# 解壓
tar -zxvf redis-5.0.0.tar.gz

# 編譯,連結
make

# 進入src目錄下安裝
cd src
make install

# 在src目錄下啟動服務端
redis-server

# 啟動客戶端
redis-cli -h 127.0.0.1 -p 6379

除錯redis原始碼

GDB是一個由GNU開源組織釋出的、UNIX/Linux作業系統下的、基於命令列的、功能強大的程式除錯工具

# 用GDB啟動redis-server服務端程式
gdb /usr/local/bin/redis-server

# 使用b命令在main函式入口增加斷點
b main

# 使用r命令執行
r

# 程式碼執行到main函式停止,使用n命令執行下一步
n

# 使用p命令檢視某個變數的資訊
p