获得徽章 16
碎星
VIP.5 如鱼得水
关注了
Bug Maker
碎星
VIP.5 如鱼得水
关注了
coder_pig
VIP.5 如鱼得水
Bug Maker
碎星
VIP.5 如鱼得水
关注了
Bug Maker
已经99个bug了,我写的代码都没这么多bug[衰]
1
Bug Maker
碎星
VIP.5 如鱼得水
关注了
Bug Maker
掘金酱居然改版了,酷!增加了一些便捷小工具入口,妙啊!搜索一键直达Google,Nice👏
碎星于2021-06-09 23:12发布的图片
9
碎星
VIP.5 如鱼得水
关注了
Bug Maker
碎星
VIP.5 如鱼得水
关注了
Bug Maker
碎星
VIP.5 如鱼得水
关注了
Bug Maker
【书名】:《程序员修炼之道》
【章节】:如何保持资源的平衡
【笔记】:程序中通常会使用各种各样的资源,而保持资源分配与释放之间的平衡是很重要的。文中给出了一些关于使用资源的建议:
1. 要有始有终,尽量让分配与释放在同一位置并一一对应。
2. 限定资源使用的范围,在离开范围时释放。
3. 需要分配一组资源时,释放资源的顺序应与分配资源的顺序相反。
4. 如果多次分配同一组资源,应该始终以相同的顺序分配它们,以减少死锁的发生。
5. 面向对象语言中可以利析构函数释放资源(Java中的finalize不能用于替代析构函数,它不可靠)
6. 支持异常的语言有两种选择保障资源正确释放:利用变量作用域或使用try-catch块的finally子句。(Java8的try-with-resources更好)
7. 编写封装器跟踪所有资源的分配与释放。
展开
评论
下一页
个人成就
文章被点赞 68
文章被阅读 22,069
掘力值 738
收藏集
3
关注标签
10
加入于