go 的锁是可重入的吗? go 的锁是可重入的吗? **题目来源:**网易 答案1: 不是可重入锁。 讨论这个问题前,先解释一下“重入”这个概念。当一个线程获取到锁时,如果没有其他线程拥有这个锁,那么这个线程就会成功获取到这个锁。线程持有这个锁后,其他线程再请求这个锁,其他线程就会进入阻塞等待的状态。但是如果拥有这个锁的线程再请求这...
34. MySQL 事务隔离级别会产生的并发问题? 34. MySQL 事务隔离级别会产生的并发问题? 事务定义了四种事务隔离级别,不同数据库在实现时,产生的并发问题是不同的。 不同的隔离级别有不同的现象,并有不同的锁定/并发机制,隔离级别越高,数据库的并发性就越差。 READ UNCOMMITTED(未提交读):事务中的修改,即使没有提...
谈谈go语言和其他语言的区别 答案1: 谈谈go语言和其他语言的区别 参考解析 题目来源 :小米 答案1: 主要有以下9点区别: Go 总是在构建中包含二进制文件 Go 没有针对程序依赖的集中托管服务 Go 是按值调用的 ‘defer’ 关键字 Go 采用了函数式编程的最佳特性 Go 有隐式接口 错误处理 并发 Go标准库 Go...