java 里 string的常用方法有哪些?
常用的 String 常用方法有这些: 获取长度 : int length() :返回字符串的长度(字符个数)。
阅读全文 →常用的 String 常用方法有这些: 获取长度 : int length() :返回字符串的长度(字符个数)。
阅读全文 →在 Java 中,对于重写 equals 方法的类,通常也需要重写 hashCode 方法,
阅读全文 →这是 Java 中最经典的基础面试题之一。它们的核心区别可以用一句话概括: == 比较的是"地址"(引用是否指向同一个对象),
阅读全文 →注解的作用域(Scope)指的是注解可以应用在哪些程序元素上,由元注解 @Target 配合 ElementType 枚举来指定。
阅读全文 →sync.Map 适合读多写少的场景,而不是和写多读少的场景。 因为我们期望将更多的流量在read map这一层进行拦截,从而避免加锁访问dirty map。
阅读全文 →设计 nil 和 expunged 这两个状态,是为了解决 在 sync.Map 的"读写分离"架构下,如何高效、无锁地处理"删除"操作 。
阅读全文 →它们之间是 "只读缓存" 和 "最新全集" 的关联。 read map是 dirty map的一个不完全、且可能是过期的只读快照。
阅读全文 →WaitGroup 实现等待,本质上是 一个原子计数器和一个信号量的协作 。 调用 Add 会增加计数值, Done 会减计数值。
阅读全文 →sync.Once 的作用是 确保一个函数在程序生命周期内,无论在多少个goroutine中被调用,都只会被执行一次 。
阅读全文 →取决于Mutex当前处于正常模式还是饥饿模式。 在 正常模式 下,锁的分配是"不公平"的。 当锁被释放时,等待队列中的第一个goroutine会被唤醒,
阅读全文 →