go
文章平均质量分 54
Szj__
二十而学
展开
-
goroutine
一:进程-线程-协程 简述 进程和线程的主要区别是:进程独享地址空间和资源,线程则共享地址空间和资源,多线程就是多栈。 1、进程 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。每个进程都有自己的独立内存空间,不同进程通过进程间通信来通信。由于进程比较重量,占据独立的内存,所以上下文进程间的切换开销(栈、寄存器、虚拟内存、文件句柄等)比较大,但相对比较稳定安全。 2、线程 线程是进程的一个实体,是CPU调度和分派的基本单位..原创 2021-06-25 14:29:01 · 335 阅读 · 0 评论 -
go求两数组的交集
func intersect(nums1 []int64, nums2 []int64) []int64 { res := make([]int64, 0) map1 := map[int64]int64{} for _, v := range nums1 { map1[v] += 1 } for _, v := range nums2 { if map1[v] > 0 { res = append(re.原创 2021-06-23 18:05:27 · 388 阅读 · 0 评论