程序组件模块之间的内存管理
来源:互联网 发布:apache配置访问权限 编辑:程序博客网 时间:2024/06/07 02:52
应用程序由各个服务组件向业务逻辑模块提供服务,由控制模块选择哪个业务进行业务处理。
各模块间的内存管理问题
关于 调用别人的黑盒时如何控制传入参数的生命周期,以及黑盒返回的数据如何管理生命周期
1、各自管理自己使用到的数据,
2、生产方管理自己生产的数据容器
3、参数自我独立性自我管理自己,传来传去只是参数自身的变形适应 提供容器
4、调用方即产生数据并传入到黑盒模块中,皆要当黑盒模块运行结束时才销毁。传出的由调用方销毁。墨盒模块不管传入的,传
出的只 管生产。
5、各个模块自我备份传入传出 都各自保留一个使用备份
6、调用都传入黑盒要管生命周期到该黑盒结束,黑盒传出的数据,调用都要自己存。黑盒自己也备份一份
推荐使用方案 5 ,主线程调用别的模块时,自己会有一个备份,等到模块运行结束后主线程才结束,保证模块运行正常,
模块是提供服务的包括产生数据的服务,产生的数据是主线程让调用模块产生的,产生后应用调用者管理,模块new出来的对象由
调用都释放,有助于节省CPU 。少做无用功。
- 程序组件模块之间的内存管理
- 跨模块的内存管理
- 程序的内存管理
- PHP管理组件之间的依赖-Composer
- vuex 管理组件之间的通信
- 内存管理2对象之间的内存管理
- ios内存管理2-对象之间的内存管理
- ios内存管理2-对象之间的内存管理
- 管理Android程序的内存
- 内存管理--程序的装载
- 多个对象之间的内存管理
- Linux内存管理数据结构之间的关系
- 一个动态内存管理模块的实现
- 跨模块内存管理的陷阱
- 跨模块内存管理的陷阱
- 跨模块内存管理的陷阱
- 跨模块内存管理的陷阱
- 跨模块内存管理的陷阱
- Steppingstone,Interal SRAM 4Kib,s3c2440a
- java常用库
- 电阻的分类
- 固定资产更新接口
- Ubuntu中root用户和user用户的相互切换
- 程序组件模块之间的内存管理
- 通信原理之 正交编码
- 一步异步Socket---Linux服务器编程入门之非阻塞IO简介
- 黑马笔记_面向对象知识
- 【九度】题目1456:胜利大逃亡
- 固定资产的完全报废接口
- 为什么String类是不可变的?
- 【MFC基础教程】MFC 中常用类,宏,函数介绍
- hibernate操作oracle数据库 主键自增