Net Remoting把服务器端激活两种模式
SingleTon模式和SingleCall模式
SingleTon模式:此为有状态模式。如果设置为SingleTon激活方式,则Remoting将为所有客户端建立同一个对象实例。当对象处 于活动状态时,SingleTon实例会处理所有后来的客户端访问请求,而不管它们是同一个客户端,还是其他客户端。SingleTon实例将在方法调用 中一直维持其状态。举例来说,如果一个远程对象有一个累加方法(i=0;++i),被多个客户端(例如两个)调用。如果设置为SingleTon方式,则 第一个客户获得值为1,第二个客户获得值为2,因为他们获得的对象实例是相同的。如果熟悉Asp.Net的状态管理,我们可以认为它是一种 Application状态。
SingleCall模式:SingleCall是一种无状态模式。一旦设置为SingleCall模式,则当客户端调用远程对象的方法 时,Remoting会为每一个客户端建立一个远程对象实例,至于对象实例的销毁则是由GC自动管理的。同上一个例子而言,则访问远程对象的两个客户获得 的都是1。我们仍然可以借鉴Asp.Net的状态管理,认为它是一种Session状态。
SingleTon模式:此为有状态模式。如果设置为SingleTon激活方式,则Remoting将为所有客户端建立同一个对象实例。当对象处 于活动状态时,SingleTon实例会处理所有后来的客户端访问请求,而不管它们是同一个客户端,还是其他客户端。SingleTon实例将在方法调用 中一直维持其状态。举例来说,如果一个远程对象有一个累加方法(i=0;++i),被多个客户端(例如两个)调用。如果设置为SingleTon方式,则 第一个客户获得值为1,第二个客户获得值为2,因为他们获得的对象实例是相同的。如果熟悉Asp.Net的状态管理,我们可以认为它是一种 Application状态。
SingleCall模式:SingleCall是一种无状态模式。一旦设置为SingleCall模式,则当客户端调用远程对象的方法 时,Remoting会为每一个客户端建立一个远程对象实例,至于对象实例的销毁则是由GC自动管理的。同上一个例子而言,则访问远程对象的两个客户获得 的都是1。我们仍然可以借鉴Asp.Net的状态管理,认为它是一种Session状态。
【Net Remoting把服务器端激活两种模式】相关文章
5. 介绍一下.NET构架下remoting和webservice
7. 什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
9. 软件测试LoadRunner面试题:If web server, database and Network are all fine where could be the problem?
10. 说出你对remoting 和webservice的理解和应用
本文来源:https://www.mianshiwenti.com/a12837.html
进入下载页面
﹝Net Remoting把服务器端激活两种模式﹞相关内容
- 简述你对Statement,PreparedStatement,CallableStatement的理解
- remote接口和home接口主要作用
- 网络中,如果客户端突然掉线或者重启,服务器端怎么样才能立刻知道
- Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
- 如何设定的weblogic的热启动模式(开发模式)与产品发布模式
- 软件测试LoadRunner面试题:What is correlation? Explain the difference between automatic correlation and manu
- Oracle的锁有几种模式
- 介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
- 什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议
- 如果Session Bean得Remove方法一直都不被调用会怎么样