gpt4 book ai didi

java多线程和mysql

转载 作者:行者123 更新时间:2023-11-29 03:09:27 25 4
gpt4 key购买 nike

我有一个运行一些多线程进程的应用程序。
在每个线程中,我都共享与我的 mysql 数据库的相同连接,该数据库存储对线程运行很重要的信息。

通常在多线程时我必须检查同步,所以我想同时共享相同的资源,但是我必须对 mysql 做同样的事情吗?

我正在使用 innodb,它在使用时会锁定该行,我不知道我是否也需要在我的代码中查看对它的访问权限。

据我所知,我是否这样做并不重要,因为服务器会自行管理其连接,但我还是不确定。

最佳答案

Java 中的

Connection 不保证是线程安全的。

除此之外,Mysql(尤其是 innodb)可以安全地处理多个连接。

在对您问题的评论中(Emil Vikström),针对您的问题提出了解决方案;

(编辑)我引用:

Have you checked out one of the multiple questions dealing with this topic already? For example: Java Threads and MySQL and Is MySQL Connector/JDBC thread safe? – Emil Vikström

关于java多线程和mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10613485/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com