如果说一个项目在一个服务器上,比如多个管理员修改一个用户的信息,
会出现线程安全问题吗,一个服务器上程序应该是按照顺序执行的,不会出现
线程安全问题吧?比如A用户跟B用户同事点击修改,他会执行A后再执行B,
因为他们的代码在同一台服务器上。
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

首页/
已采纳
关于线程安全的问题求解
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
8条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
书香门第 2018-06-25 00:25关注单纯说你的假设不完全对,我们的目标是使多个用户在一个服务器上的操作是并发安全的,但是不是说因为在一个服务器上运行的逻辑就肯定是线程安全的。服务器一般会针对每一个request启动一个线程以增加并发的数量,如果两个request针对同一个数据进行修改的话,服务器要在每个request开始时加锁,以保证在一个request处理完成前其他request都被block住,直到那个request处理完了才释放锁,这样下一个等待处理的request抢占锁并开始修改数据。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2023-02-08 13:00回答 2 已采纳 你的 自定义 Runnable接口中的 run方法 打印入参中 Thread.currentThread() 返回的是 当前线程对象, 用System.out.println 打印对象,都是要调用对
- 2015-07-12 22:08回答 2 已采纳 主要的原因是楼主没搞清楚,run方法里面的this指的是谁。 看我贴的代码,楼主拿去运行下this是谁。语句后面我写了注释,楼主注意看下。 ``` public class Sigle
- 2010-03-11 01:37回答 2 已采纳 因为,有两条线程在执行,当你Hello子线程的启动的时间是由vm来分配并决定的...当你执行t.start()时,并不是马上就得到了执行...所以会有不同的输出...谢谢,分给我吧...我也有问题问的
- 2023-03-06 09:26在这个"变邻域搜素算法求解旅行商问题"的案例中,我们将看到如何应用变邻域搜索算法来逼近TSP的最优解。变邻域搜索算法通常包括以下步骤: 1. **初始化**:随机生成一个可行解,即一个旅行路线。 2. **定义邻域**:...
- 2022-03-23 05:19回答 1 已采纳 修改UI必须主线程子线程不可以直接去动控件属性要么写个委托要么先把值赋值给一个全局静态变量,然后主线程去定期取值更新
- 2010-12-29 00:59回答 5 已采纳 [quote] 为什么线程Consume 必须用构造啊? [/quote] 其实你问的问题与多线程无关。你的good实例是facotry#produce方法产生的,good的消费是facot
- 2011-07-25 13:19回答 3 已采纳 下面2个问题是我一个前辈给我讲的(感觉很有用) Thread.sleep(1000) 在1000毫秒后这个线程会被继续执行么? 答案是,不一定,所以你所谓的“只是停留一段时间”是不准确的 s
- 2021-05-18 12:50Java多线程数独求解器我创建了这个求解器来娱乐我。 欢迎提出建议,问题和要求。如何使用它 ? 只需在使用网格作为参数调用静态方法solve(必须为9x9字节数组)。 布尔值oneSol指示求解器在找到一个解决方案之后是否...
- 2015-08-04 17:46回答 3 已采纳 vector tasks; void ThreadFunc() { while(1) { for( int i=0; i<tasks.size(); i++ {
- 2022-12-19 11:48回答 1 已采纳 一个java文件里面只能有一个public 类,另外public的类需要和文件名一致,还有你的大括号那里完全乱了,建议你直接把代码发出来,这样也好给你改
- 2015-05-14 19:32回答 2 已采纳 你的Timer是在DataGetThreads[0]线程下启动的,所以你的Timer必须在这个线程运行存在时才会触发timer的事件(timerDraw_Tick),如果你不用MessageBox的话
- 2021-10-01 21:11在使用OSQP求解器时,理解和掌握这些知识点将有助于优化问题的解决,提高软件的性能,并有效地调试可能出现的问题。对于开发者来说,理解如何正确配置和使用CMake对于成功集成和运行OSQP至关重要。同时,熟悉OSQP的...
- 2022-04-28 10:08这类问题通常可以通过算法和数据结构的有效结合来求解。 在这个作业中,学生选择了栈作为主要的数据结构。栈是一种具有“后进先出”(LIFO)特性的数据结构,常用于处理递归问题和需要临时存储数据的情况。在车厢...
- 2022-01-16 13:56Cplex求解器是IBM开发的一款强大的运筹学求解工具,广泛应用于线性规划、整数规划、二次规划、网络流问题以及其他优化问题。它以其高效、精确和易用性在工业界和学术界备受推崇。Cplex的核心功能包括模型构建、优化...
- 2024-04-22 13:53本资料包含的"旅行商问题的多种求解算法.zip"文件,显然是一个关于如何应用不同算法解决旅行商问题的代码集合。以下是其中可能涉及的一些关键知识点: 1. **模拟退火算法(Simulated Annealing)**: 模拟退火算法...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司