concurrency

    5热度

    3回答

    我非常好奇为java bean提供不可变性的可能性(这里的bean指的是具有为构造成员提供getter和setter的空构造函数的类)。很明显,这些类不是不可变的,它们被用来从数据层传输值,这似乎是一个真正的问题。 这个问题的一种方法在StackOverflow中被称为“C#中的不可变对象模式”,其中对象一旦完全构建就被冻结。我有另一种方法,并且很想听到人们对此的看法。 该模式涉及两个类Immut

    2热度

    3回答

    我想知道Web应用程序中的并发性是如何工作的。我读过几篇文章,并且我的理解是HttpApplication的多个实例将同时工作。现在,我创建了一个简单的Web应用程序来测试并发,把下面给Global.asax中: protected void Application_BeginRequest(object sender, EventArgs e) { Response.Write("R

    6热度

    1回答

    该方法是静态的,但我找不到它是否是线程安全的。我打算一次使用多个线程触发此方法,如果可能,我想避免使用同步块。 javax.mail.Transport.send(msg);

    5热度

    1回答

    在我工作的项目中,有一个带有“on update”触发器的表,用于监视布尔列是否已更改(例如:false - > true =执行某个操作)。但是这个行为只能连续进行一次。 将有多个客户端访问数据库,所以我可以假设最终,多个客户端将尝试并行更新同一行列。 “更新”触发器本身是否处理并发本身,或者我需要在事务中执行并手动锁定表?

    70热度

    10回答

    如果有防止同时修改两个或更多用户的同一数据库条目的方法? 向执行第二次提交/保存操作的用户显示错误消息是可以接受的,但数据不应该被默默覆盖。 我认为锁定条目不是一个选项,因为用户可能会使用“返回”按钮或只是关闭他的浏览器,永远留下锁定。

    6热度

    5回答

    对于拥有变量的servlet所做的所有请求,threadlocals变量是否全局? 我使用树脂作为服务器。 感谢您的支持者。 我想我可以让自己更清楚。 具体情况: 我想: 初始化静态变量当请求开始执行。 能够查询在从一个线程安全的方式在servlet调用的方法的进一步执行变量的值,直到请求结束执行

    1热度

    3回答

    我有一个webservice,在返回结果之前进行多个小计算。我想使用Executors.newFixedThreadPool()提供的ExecutorService作为实现主 - 工作模式(即调用invokeAll并让线程等待所有结果完成)的一种方式。理想情况下,所有Web服务线程都使用相同的执行程序服务,以便它们不必都创建自己的线程池,并且可以共享一个占用系统所有处理时间的大型池。 问题我有这种

    3热度

    6回答

    因为我现在在做的一个项目基准的问题,我需要看的性能(除其他事项外)不同concurrent enabled编程语言。 目前我正在研究比较stackless python和C++ PThreads,所以重点关注这两种语言,但其他语言可能会在稍后进行测试。 Ofcourse比较必须是代表性的,准确的可能,所以我首先想到的是开始寻找一些标准并行/多线程基准问题,唉我无法找到任何像样的或标准,测试/问题/

    6热度

    6回答

    我在写一个相当复杂的Web应用程序。 Python后端运行一种算法,其状态取决于存储在不经常改变的多个相关数据库表中的数据,以及经常改变的用户特定数据。当用户使用应用程序时,算法的每个用户状态会经历许多小的更改。该算法经常在每个用户的工作中用于做出某些重要的决定。 由于性能原因,对来自(半规范化)数据库数据的每个请求重新初始化状态很快变得不可行。例如,以某种方式缓存状态的Python对象,以便在需

    0热度

    1回答

    默认情况下,并发管理器作业在APPS用户下运行。是否可以配置它作为另一个用户运行?我希望能够隔离我的一些存储过程。