我正在阅读Java Concurrency in Practice,并且与线程限制概念相混淆.这本书说的
当一个对象局限于一个线程时,即使受限制的对象本身不是这样,这种用法也是自动线程安全的
因此,当一个对象局限于一个线程时,没有其他线程可以访问它吗?是否意味着被限制在线程中?如何将对象限制在线程中?
编辑: 但是,如果我仍然想与另一个线程共享该对象怎么办?假设在线程A完成对象O之后,线程B想要访问O.在这种情况下,在完成A之后,O仍然可以被限制在B吗?
使用局部变量是一个肯定的例子,但这只是意味着你不与其他线程共享你的对象(AT ALL).在JDBC连接池的情况下,一旦线程完成该连接,它就不会将一个连接从一个线程传递到另一个线程(因为我从未使用过JDBC,所以完全无关).
java concurrency multithreading thread-safety thread-confinement
我正在阅读无状态会话bean,无法理解它的用法.
摘自下面的太阳教程
"..因为无状态会话bean可以支持多个客户端,它们可以为需要大量客户端的应用程序提供更好的可伸缩性"
在哪里使用无状态会话bean?什么样的应用程序使用它?
在"无状态会话bean"出现之前使用了什么机制来支持类似上下文中的多个客户端?
有人可以提供一些细节吗?
谢谢!