发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA
1 2 下一页 Go 2

一般的bean这种对象是不是存在线程步安全问题

    
2004-06-26 10:20
赞助商链接

比如
public class MyBean {

private String name;

public void setName(String name){this.name=name;};
public String getName(){return name;};
}

如果再多线程环境下是不是就存在脏数据问题,

threadA->setName("hello");
-->threadB.setName("world");
--->threadA.getName()=="world" 不是期望的值


2004-06-26 11:23

当然,这是并行环境普遍存在的问题.
关系数据库中解决该问题的方法在OOP中仍然适用.

2004-06-26 19:12

是不是有线程安全类和线程不安全类的区别

2004-06-26 20:46

如果你的MyBean是Singelton,也就是只有一个,那么存在这种问题。

在并发访问量大的情况下,根据MyBean是否是有状态,分别采取Cache和Pool两种机制来提高性能。

2004-06-28 12:36

如个这个bean定义成为一个类变量,并且这个类有多线程访问,比如这个类是servlet,是不是也有这种问题

2Go 1 2 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com