Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在AppEngineJava开发服务器中,如何模拟并发线程以确保安全?_Java_Multithreading_Google App Engine_Thread Safety - Fatal编程技术网

在AppEngineJava开发服务器中,如何模拟并发线程以确保安全?

在AppEngineJava开发服务器中,如何模拟并发线程以确保安全?,java,multithreading,google-app-engine,thread-safety,Java,Multithreading,Google App Engine,Thread Safety,我读到GoogleAppEngineJava开发服务器只运行一个servlet线程 我想模拟两个并行运行的线程,以便在调试模式下暂停其中一个线程并观察另一个线程的正确行为 似乎当我放置一个断点,并从Chrome中的两个不同选项卡进行调用时,其中只有一个断开 这可能吗?我还可以通过什么方式模拟这样的场景来测试线程安全性 (特别是,我试图观察jdo事务的行为) p、 我在appengine web.xml中确实有true,如果可以放在命令行中,您可以打开两个终端并在每个终端中使用,以点击您的serv

我读到GoogleAppEngineJava开发服务器只运行一个servlet线程

我想模拟两个并行运行的线程,以便在调试模式下暂停其中一个线程并观察另一个线程的正确行为

似乎当我放置一个断点,并从Chrome中的两个不同选项卡进行调用时,其中只有一个断开

这可能吗?我还可以通过什么方式模拟这样的场景来测试线程安全性

(特别是,我试图观察jdo事务的行为)


p、 我在appengine web.xml中确实有
true
,如果可以放在命令行中,您可以打开两个终端并在每个终端中使用,以点击您的servlet。

确定。问题是完全不同的。一定是Chrome不喜欢在一个服务器挂起时向同一个服务器发送多个请求。从Chrome和Firefox分别发送了一个。因此,毕竟Google App Engine Java开发服务器可以处理不同线程的并发请求。我读到的是错误的。

我的问题是没有两个客户。我可以使用许多浏览器窗口。问题是服务器一次不会接受多个请求。