![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言
文章平均质量分 86
Tony.Cheng
软件工程师
展开
-
golang 反射机制
在 go 语言中,实现反射能力的是 reflect包,能够让程序操作不同类型的对象。使用场景:map和struct的相互转化,json序列化,ORM框架,rpc服务的注册和调用。原创 2023-10-21 22:14:58 · 333 阅读 · 1 评论 -
go语言Array 与 Slice
有的语言会把数组用作常用的基本的数据结构,比如 JavaScript,而 Golang 中的数组(Array),更倾向定位于一种底层的数据结构,记录的是一段连续的内存空间数据。但是在 Go 语言中平时直接用数组的时候不多,大多数场景下我们都会直接选用更加灵活的切片(Slice)原创 2023-10-21 22:12:39 · 329 阅读 · 0 评论 -
go语言并发
Go语言中goroutines共享内存。这对性能有好处,但是从多个goroutine修改相同的内存是不安全的, 会导致数据争用和崩溃。这是Go的座右铭:不要通过共享内存进行通信;而是通过通信共享内存。确保goroutine独占访问数据的另一种方法是使用互斥体。原创 2023-10-21 22:07:27 · 399 阅读 · 0 评论 -
Netty介绍
Netty,nio原创 2022-07-24 17:00:19 · 305 阅读 · 0 评论 -
理解 python GIL
Python多线程机制python的多线程机制,就是用C实现的真实系统中的线程。线程完全被操作系统控制。python内部创建一个线程的步骤是这样的:创建一个数据结构PyThreadState,其中含有一些解释器状态调用pthread创建线程 执行线程函数由于python是解释形动态语言,所以在实现线程时,需要PyThreadState结构来保存一些信息:当前的stac...原创 2018-06-03 22:48:12 · 295 阅读 · 0 评论