无状态和有状态区别是什么在IPV6嘚自动配置中,分为两种技术:
一种是传统的有状态(stateful典型代表就是与IPv4时代相对应的DHCPv6;
一种是IPv6的无状态(stateless)自动配置,典型代表是Radvd这是IPv6协议嘚一个突出特点,支持网络节点的地址自动配置
有状态就是有数据存储功能。有状态对象(Stateful Bean)就是有实例变量的对象 ,可以保存数据是非线程安全的。在不同方法调用间不保留任何状态
无状态就是一次操作,不能保存数据无状态对象(Stateless Bean),就是没有实例变量的对象 .不能保存数据是不变类,是线程安全的
在无状态地址自动配置方式下,网络接口接收路由器宣告的全局地址前缀再结合接口ID得到一个可聚集全局单播地址。在有状态地址自动配置的方式下主要采用动态主机配置协议(DHCP),需要配备专门的DHCP网络接口通过客户机/服务器模式從DHCP服务器处得到地址配置信息。
单例模式中的有状态有状态和无状态的区别:
单例类可以是有状态的(stateful)一个有状态的单例对象一般也昰可变(mutable)单例对象 。 有状态的可变的单例对象常常当做状态库(repositary)使用比如一个单例对象TaskCache(Spring中配为singleton)可以持有一个AtomicLong类型的属性,用来給一个系统提供一个数值惟一的序列号码作为任务通迅管理的ID生成器。同时一个单例类也可以持有一个聚集,从而允许存储多个状态
Spring中的有状态有状态和无状态的区别:
。本站原创内容未经允许不得转载或转载时需注明出处: