Skip to content

Commit

Permalink
Update geecache-day2.md
Browse files Browse the repository at this point in the history
  • Loading branch information
geektutu authored Jan 6, 2021
1 parent 18a1995 commit 9898515
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions gee-cache/doc/geecache-day2.md
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@ func (c *cache) get(key string) (value ByteView, ok bool) {
```

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

## 3 主体结构 Group

Expand Down Expand Up @@ -432,4 +432,4 @@ ok geecache 0.008s

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

0 comments on commit 9898515

Please sign in to comment.