首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
apache
ssh
服务器
touch
容器
shell
centos7
交换机
syslog
ftp
jenkins
log4j
负载均衡
7层
unix
server
fabric
路由器
awk
压力测试
crontab
sftp
stdout
运维
k8s
docker
port
linux
4层
zsh
grep
nginx
cron
debian
centos
vagrant
devops
dns
tengine
grafana
service
tomcat
kubectl
colors
ubuntu
curl
当前位置:
开发笔记
>
运维
> 正文
CORBA对象生命周期之实现和内存管理
作者:flower_hj | 来源:互联网 | 2022-08-20 02:00
CORBA对象生命周期之实现和内存管理
根据伺服对象的状态把它们进行分类后,现在基于内存管理来定义Corba对象的分类。显然,这个讨论和伺服对象的生命周期密切相关。这里侧重于分类,所以只是简单地讨论一下内存管理问题,并在下面引入一通用管理模式。
1. 静态Corba对象
静态对象是在系统整个生命时期中存在的Corba对象。通常,这些对象是组件入口点例如, Corba命名服务必须提供一根命名上下文,用来创建新的命名层次。这个根命名上下文可归类为静态的,因为它始终存在。从内存管理的角度来看,静态对象的实现是很简单的。通常,静态对象可通过在服务器主线中实例化伺服对象来实现,并把它直接绑定到相关的Corba对象(即早期绑定)。
2. 瞬态Corba对象
瞬态Corba对象并不和任何持久的状态相关联-它确实是瞬态的。通常,瞬态Corba对象绑定到有状态伺服对象,即对象的状态仅由伺服对象包含。不幸的是,这意味着瞬态Corba对象的生命周期紧密绑定到伺服对象的生命周期:瞬态Corba对象的创建必然导致伺服对象的立即激活,以实现对象。另一方面,伺服对象的销毁会立即导致相关Corba对象的删除,因为所有的状态都随着伺服对象而消失。
瞬态对象的一个恰当例子是迭代器,它使用户能反复查看查询的结果集合。迭代器对象并不和任何持久的状态绑定,因为查询结果通常是瞬态的。为瞬态Corba对象找出好的内存管理策略会是很困难的。
3. 持久Corba对象
最后,持久Corba对象和其他持久状态相关联,并由数据管理系统来维护。这使用户可以为这些对象的实现应用十分灵活的内存管理策略,因为我们可以使用后期绑定来动态激活和冻结伺服对象。
4. 伺服对象池模式
对Corba对象实现的分类,说明了从内存管理的角度来看,不同的对象有不同的需求。伺服对象池模式为伺服对象管理定义了一个通用的框架。它的基本思想是包含一个池管理器,来管理激活伺服对象所在的池。每个伺服对象和一驱逐策略相关联。该策略描述了伺服对象何时被逐出。池管理器有两个角色:保持器和驱逐器。保持器保证对象在需要时存在。例如,瞬态对象不能重新创建,所以它必须保持到客户机对它的请求完成。驱逐器必须保证伺服对象是经常被逐出的,以避免不必要的资源消耗。
服务器
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
linux
优化联通光猫DNS服务器设置
本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ...
[详细]
蜡笔小新 2024-12-28 11:28:18
linux
CentOS 7 磁盘与文件系统管理指南
本文详细介绍了磁盘的基本结构、接口类型、分区管理以及文件系统格式化等内容,并提供了实际操作步骤,帮助读者更好地理解和掌握 CentOS 7 中的磁盘与文件系统管理。 ...
[详细]
蜡笔小新 2024-12-28 10:58:44
服务器
创建第一个 MUI 移动应用项目
本文将详细介绍如何使用 HBuilder 创建并运行一个基于 MUI 框架的移动应用项目。我们将逐步引导您完成项目的搭建、代码编写以及真机调试,帮助您快速入门移动应用开发。 ...
[详细]
蜡笔小新 2024-12-27 18:11:37
server
深入理解 SQL 视图、存储过程与事务
本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ...
[详细]
蜡笔小新 2024-12-27 17:40:42
服务器
梦幻西游挖图奇遇:70级项链意外触发晶清诀,3000W轻松到手
在梦幻西游中,挖图是一项备受欢迎的活动,无论是小宝图还是高级藏宝图,都吸引了大量玩家参与。通常情况下,小宝图的数量保证了稳定的收益,但特技装备的出现往往能带来意想不到的惊喜。本文讲述了一位玩家通过挖图获得70级晶清项链的故事,最终实现了3000W的游戏币逆袭。 ...
[详细]
蜡笔小新 2024-12-27 17:20:47
服务器
RESTful API 与传统接口的主要区别
本文探讨了 RESTful API 和传统接口之间的关键差异,解释了为什么 RESTful API 在设计和实现上具有独特的优势。 ...
[详细]
蜡笔小新 2024-12-27 15:33:42
服务器
Java面试题解析
本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ...
[详细]
蜡笔小新 2024-12-27 13:55:14
linux
如何配置Unturned服务器及其消息设置
本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ...
[详细]
蜡笔小新 2024-12-27 13:47:38
服务器
网络攻防实战:从HTTP到HTTPS的演变
本文通过一系列日记记录了从发现漏洞到逐步加强安全措施的过程,探讨了如何应对网络攻击并最终实现全面的安全防护。 ...
[详细]
蜡笔小新 2024-12-27 11:34:50
port
MQTT技术周报:硬件连接与协议解析
本周开发笔记重点介绍了在新项目中使用MQTT协议进行硬件连接的技术细节,涵盖其特性、原理及实现步骤。 ...
[详细]
蜡笔小新 2024-12-27 11:30:44
port
UNP 第9章:主机名与地址转换
本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ...
[详细]
蜡笔小新 2024-12-27 11:26:39
服务器
邮件(带附件,模拟文件上传,跨服务器)发送核心代码
邮件(带附件,模拟文件上传,跨服务器)发送核心代码1.测试邮件发送附件接口***测试邮件发送附件*@parammultipartFile*@return*@RequestMappi ...
[详细]
蜡笔小新 2024-12-27 11:22:37
stdout
360SRC安全应急响应:从漏洞提交到修复的全过程
本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ...
[详细]
蜡笔小新 2024-12-27 11:10:05
linux
Linux 网卡绑定的七种工作模式详解
本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ...
[详细]
蜡笔小新 2024-12-27 10:18:13
server
如何在ASP.NET中操作没有runat='server'属性的HTML元素
本文探讨了在不使用服务器控件的情况下,如何通过多种方法获取并修改页面中的HTML元素值。除了常见的AJAX方式,还介绍了其他可行的技术方案。 ...
[详细]
蜡笔小新 2024-12-27 06:30:46
flower_hj
这个家伙很懒,什么也没留下!
Tags | 热门标签
apache
ssh
服务器
touch
容器
shell
centos7
交换机
syslog
ftp
jenkins
log4j
负载均衡
7层
unix
server
fabric
路由器
awk
压力测试
crontab
sftp
stdout
运维
k8s
docker
port
linux
4层
zsh
RankList | 热门文章
1
【干货#016】小程序后端Bmob入门:获取第一行数据
2
数据备份的方式有哪些
3
不够沉淀—mybatis
4
第九章 KNN(K最近邻分类算法)
5
mybatis 运算符转义收录
6
【三层学习】三层总结
7
初始项目——快速入手之感
8
Navicat 连接阿里云RDS
9
关于数据库设计中的14个技巧分享
10
2017个人年终总结
11
机械ERP系统能为企业老板及员工提供哪些帮助?
12
数据库多对多关系的表如何采用左连接查询
13
学习鸟哥的Linux私房菜笔记(7)——文件查找与文件管理1
14
navicat添加外键的方法
15
oracle11g cursor:mutex S导致的load过高的追踪过程详解
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有