Skip to content

Commit 9898515

Browse files
authored
Update geecache-day2.md
1 parent 18a1995 commit 9898515

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

gee-cache/doc/geecache-day2.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ func (c *cache) get(key string) (value ByteView, ok bool) {
188188
```
189189

190190
- `cache.go` 的实现非常简单,实例化 lru,封装 get 和 add 方法,并添加互斥锁 mu。
191-
-`add` 方法中,判断了 `c.lru` 是否为 nil,如果不等于 nil 再创建实例。这种方法称之为延迟初始化(Lazy Initialization),一个对象的延迟初始化意味着该对象的创建将会延迟至第一次使用该对象时。主要用于提高性能,并减少程序内存要求。
191+
-`add` 方法中,判断了 `c.lru` 是否为 nil,如果等于 nil 再创建实例。这种方法称之为延迟初始化(Lazy Initialization),一个对象的延迟初始化意味着该对象的创建将会延迟至第一次使用该对象时。主要用于提高性能,并减少程序内存要求。
192192

193193
## 3 主体结构 Group
194194

@@ -432,4 +432,4 @@ ok geecache 0.008s
432432

433433
- [Go 语言简明教程 - 并发编程](https://geektutu.com/post/quick-golang.html#7-并发编程-goroutine)
434434
- [Go Test 单元测试简明教程](https://geektutu.com/post/quick-go-test.html)
435-
- [sync 官方文档 - golang.org](https://golang.org/pkg/sync/)
435+
- [sync 官方文档 - golang.org](https://golang.org/pkg/sync/)

0 commit comments

Comments
 (0)