Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >有状态和无状态对象

有状态和无状态对象

作者头像
潇洒
发布于 2019-07-02 09:56:57
发布于 2019-07-02 09:56:57
1.2K00
代码可运行
举报
文章被收录于专栏:石头岛石头岛
运行总次数:0
代码可运行

这个概念在多线程中一直被提及,实际上很简单。 1.有状态就是有数据存储功能有状态对象(Stateful Bean),就是有实例变量的对象,可以保存数据,是非线程安全的。在不同方法调用间不保留任何状态。

2.无状态就是一次操作,不能保存数据无状态对象(Stateless Bean),就是没有实例变量的对象,不能保存数据,是不变类,是线程安全的。

3.引用无状态的对象,则自己也可以是线程安全的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class StatelessBeanService {   
    // 虽然有billDao属性,但billDao是没有状态信息的,是Stateless Bean.  
    BillDao billDao;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-04-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
设计模式日记——Singleton
单例模式 (Singleton Pattern)使用的比较多,比如我们的 controller 和 service 都是单例的,但是其和标准的单例模式是有区别的。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。
六个核弹
2022/12/23
3210
面试官:Spring创建好的单例对象存在线程安全问题吗?
这是我在一次面试中被问到过的问题,但是当时我回答的并不是太好,最近在学习多线程知识的时候又对这个问题有了新的理解,所以这篇文章主要讲解下我对个问题的理解。
架构师修炼
2021/08/13
1K0
EJB通过ANT提高EJB应用程序的开发效率、无状态发展本地接口bean、开发状态bean「建议收藏」
关掉Jboss控制台新闻Ctrl+c,在MyEclipse→Servers→Jboss可配置JBoss。
全栈程序员站长
2022/07/06
3770
Spring 单例 Bean 与多线程深度分析
Spring 的 bean默认是单例的,在高并发下,如果在 Spring 的单例 bean 中设置成员变量,则会发生并发问题。最近在进行开发时,错误的在单例的bean中使用了成员变量,导致多个线程大并发访问时,出现赋值错误及日志打印混乱的问题。
一个会写诗的程序员
2022/01/07
2.6K0
Spring 单例 Bean 与多线程深度分析
Java笔记备忘录——解析Spring单例模式与线程安全
Spring框架里的bean,或者说组件,获取实例的时候都是默认的单例模式,这是在多线程开发的时候要尤其注意的地方。
慕容千语
2019/06/11
1K0
Spring的并发问题——有状态Bean和无状态Bean
**有状态会话bean** :每个用户有自己特有的一个实例,在用户的生存期内,bean保持了用户的信息,即“有状态”;一旦用户灭亡(调用结束或实例结束),bean的生命期也告结束。即每个用户最初都会得到一个初始的bean。简单来说,有状态就是有数据存储功能。有状态对象(Stateful Bean),就是有实例变量的对象 ,可以保存数据,是**非线程安全**的。
小马哥学JAVA
2022/11/16
1.3K0
【小家java】Stream流操作的有状态 vs 无状态
比如map或者filter会从输入流中获取每一个元素,并且在输出流中得到一个结果,这些操作没有内部状态,称为无状态操作。 但是像reduce、sum、max这些操作都需要内部状态来累计计算结果,所以称为有状态操作。
YourBatman
2019/09/03
1.5K0
【小家java】Stream流操作的有状态 vs 无状态
“无状态”的那点事儿
我经常听师兄们争论‘无状态’, 说‘无状态’在软件编程中是好事情, 可是到底什么是状态? 什么是无状态?
用户1260737
2019/10/14
5060
“无状态”的那点事儿
Spring在单例模式下的线程安全
有状态bean:每个用户有自己特有的一个实例,在用户的生存期内,bean保存了用户的信息,即有状态;一旦用户灭亡(调用结束或实例结束),bean的生命期也告结束。即每个用户最初都会得到一个初始的bean。
用户4283147
2022/10/27
1.1K0
Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day15】—— Spring框架1
  本栏目Java开发岗高频面试题主要出自以下各技术栈:Java基础知识、集合容器、并发编程、JVM、Spring全家桶、MyBatis等ORMapping框架、MySQL数据库、Redis缓存、RabbitMQ消息队列、Linux操作技巧等。
陈哈哈
2021/12/31
4650
Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day15】—— Spring框架1
java从入门到精通二十八(Spring注解开发)
从注解开发开始,这里的一切都变得十分简化。 包括后面的大量开发实战,我们的注解开发都会派上大的用处。
兰舟千帆
2022/07/16
2640
java从入门到精通二十八(Spring注解开发)
Spring创建的单例对象,存在线程安全问题吗?
1、 Singleton(单例): 默认作用域,保证每个Spring容器中只有一个Bean实例。
阿珍
2024/08/22
1690
Spring创建的单例对象,存在线程安全问题吗?
初识JAVA:JAVA最全基础知识复习(超详尽!!值得收藏!)
1、面向对象的特征 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 3.封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。
葆宁
2022/05/06
3.5K0
分布式系统中的“无状态”和“有状态”详解
本文主要讲一些让系统更简单,更容易维护的东西——「易伸缩」,首当其冲的主题就是「stateless」,也叫「无状态」。
一个会写诗的程序员
2020/04/24
15.7K0
云安全加固实践分享
PS: https://blog.csdn.net/HBice2020/article/details/116245207 (常用默认端口 )
Chris Fei
2021/08/18
1.2K0
云安全加固实践分享
Java基础面试题【Spring】总结篇
轻量级的开源的J2EE框架。它是一个容器框架,用来装javabean(java对象),中间层框架(万能胶)可以起一个连接作用,比如说把Struts和hibernate粘合在一起运用,可以让我们的企业开发更快、更简洁。
@派大星
2023/10/02
1870
Java基础面试题【Spring】总结篇
加速Kubernetes部署的最佳实践
在本文中,我们将介绍扩展 Pod、副本控制器(Replication Controller)以及加速 Kubernetes 部署(Deployment)的最佳实践。
深度学习与Python
2021/09/22
5220
【EJB学习笔记】——有状态的会话Bean和无状态的会话Bean
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/50970565
DannyHoo
2018/09/13
1.2K0
面试题:如何理解HTTP协议是无状态的
HTTP(Hyper Text Transfer Protocol)协议被称为“无状态协议”是因为它并不保存请求和响应之间的状态信息。简单来说,每个 HTTP 请求是相互独立的,服务器处理完一个请求并发送回响应后,不会保留任何关于该请求的信息。
GeekLiHua
2025/01/21
820
《服务器无状态设计:为什么&如何实现无状态API?》
🐯 猫头虎博主 为您详解:在构建现代web应用时,无状态API为什么变得如此关键?本文将带您深入浅出地探索无状态设计的原理、好处和实践方法。 无状态API设计、RESTful无状态性、服务器无状态优势、无状态与可扩展性。
猫头虎
2024/04/09
5510
《服务器无状态设计:为什么&如何实现无状态API?》
推荐阅读
相关推荐
设计模式日记——Singleton
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验