相关疑难解决方法(0)

线程限制

我正在阅读Java Concurrency in Practice,并且与线程限制概念相混淆.这本书说的

当一个对象局限于一个线程时,即使受限制的对象本身不是这样,这种用法也是自动线程安全的

因此,当一个对象局限于一个线程时,没有其他线程可以访问它吗?是否意味着被限制在线程中?如何将对象限制在线程中?

编辑: 但是,如果我仍然想与另一个线程共享该对象怎么办?假设在线程A完成对象O之后,线程B想要访问O.在这种情况下,在完成A之后,O仍然可以被限制在B吗?

使用局部变量是一个肯定的例子,但这只是意味着你不与其他线程共享你的对象(AT ALL).在JDBC连接池的情况下,一旦线程完成该连接,它就不会将一个连接从一个线程传递到另一个线程(因为我从未使用过JDBC,所以完全无关).

java concurrency multithreading thread-safety thread-confinement

37
推荐指数
4
解决办法
9611
查看次数

为什么无状态会话bean?

我正在阅读无状态会话bean,无法理解它的用法.

摘自下面的太阳教程

"..因为无状态会话bean可以支持多个客户端,它们可以为需要大量客户端的应用程序提供更好的可伸缩性"

在哪里使用无状态会话bean?什么样的应用程序使用它?

在"无状态会话bean"出现之前使用了什么机制来支持类似上下文中的多个客户端?

有人可以提供一些细节吗?

谢谢!

ejb stateless-session-bean java-ee

6
推荐指数
2
解决办法
6393
查看次数