![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ms
diskings
新手
展开
-
ms相关知识点
29.异步和非阻塞 异步就是执行通知行为即可,不需要等待结果 非阻塞就是调用结果是的状态 同步和异步是指两个个体之间的关系 阻塞和非阻塞是指单个个体的当前状态 30.内置log是线程安全 内部存在先解锁再加锁的操作 如果并发场景下,临界区代码有非常耗时的操作,不防先把临界区解锁,等操作结束后再加锁,耗时操作的结果要放到非竞态数据里去 31.goroutine和线程的区别 一个是os_sys调度器调用的,一个是程序语句调用 前者的初始...原创 2021-06-08 18:34:46 · 219 阅读 · 0 评论 -
一些ms小算法
1.如何判断两个无环单链表有没有交叉点 解: 如果有交点,那就是交点后的数据一致,那就是呈现y型 取两者的短链为参考链,快进到一样长度(初始指针不动,等待len1-len2后再动),如果ptra = ptrb就是有共同节点(排除nil) 2.如何判断一个单链表有没有环, 并找出入环点 解: 三指针,ptr1以一格一跳;ptr2以两格一跳, 如果有环,必定在ptr1跑完所有节点前和ptr2相遇, 如果有相遇,这时ptr3指向链表头,同时移动ptr1和ptr3,原创 2021-05-25 10:24:22 · 201 阅读 · 0 评论