# 一、 Go channel的底层实现原理?
![](https://img.kancloud.cn/11/a7/11a79fa880ce9de35220d08743558350_1250x467.png)
![](https://img.kancloud.cn/cb/fa/cbfa3d4c91d01c2aaa798fd8a8190007_1081x749.png)
![](https://img.kancloud.cn/52/4f/524f7ea3b5a4dffc1ff2b4535a4c9ca5_810x502.png)
![](https://img.kancloud.cn/bf/ed/bfed53bd4bf9b5ccdab627f87e6902f0_831x429.png)
![](https://img.kancloud.cn/ce/a2/cea28a65df1667ab8b9236f5a36acfe4_791x509.png)
![](https://img.kancloud.cn/92/cc/92cc9e2f47da658e0249823556140bbd_776x625.png)
![](https://img.kancloud.cn/9d/62/9d621a610c7c1dc85873b309f321947d_904x474.png)
![](https://img.kancloud.cn/1b/b9/1bb927d30011dd9c8156f4567be2d814_1063x490.png)
![](https://img.kancloud.cn/97/68/9768b277d28b546d016df0cf6218ec21_1243x497.png)
![](https://img.kancloud.cn/1b/01/1b0160cb355bde7ea2dfa939f573e84e_662x221.png)
![](https://img.kancloud.cn/e3/2e/e32e4c0e020337bbe71d454c53b75dac_839x784.png)
![](https://img.kancloud.cn/72/c8/72c82845325a512206e89e8e1ea90342_701x198.png)
# Go channel有什么特点?
![](https://img.kancloud.cn/d9/79/d979fe0537c366957d51c8b26b2e5efd_965x561.png)
# Go channel有无缓冲的区别?
![](https://img.kancloud.cn/19/c9/19c977e6ffad60a5fa3ff31a53afbbf4_1172x816.png)
![](https://img.kancloud.cn/42/f7/42f7ea0e9590f572ffc9bbbfa691c5b4_1204x765.png)
# Go channel为什么是线程安全的?
![](https://img.kancloud.cn/1a/21/1a21a58307611479a6edfdaf90980b4a_1245x238.png)
# Go channel如何控制goroutine并发执行顺序
![](https://img.kancloud.cn/1c/12/1c12683e81e8734a4d25986dff42ea24_1181x83.png)
![](https://img.kancloud.cn/07/16/071668b916369a39357052b8ba3e6339_761x746.png)
![](https://img.kancloud.cn/6d/8a/6d8a09c33b539e5592f449b095e5675c_806x192.png)
# Go channel共享内存有什么优劣势?
![](https://img.kancloud.cn/5b/d2/5bd204f4706eb1866520de9b06462fc7_1268x656.png)
# Go channel发送和接收什么情况下会发生死锁?
![](https://img.kancloud.cn/94/92/9492ebe36d57ce3dcadb71fae4669f68_963x509.png)
![](https://img.kancloud.cn/dc/c0/dcc0d5d33af293f04b17f1add261c0c8_689x413.png)
![](https://img.kancloud.cn/a7/70/a77028b1ce77ca1f8ec3775b3360d6eb_660x417.png)
![](https://img.kancloud.cn/65/85/658502e5fcbfa8dc834d7081cef882c1_600x511.png)