今天项目上一个计费的功能很慢,当我开启多线程执行计费的时候,日志报错问题,计费失败,并不是jvm抛出的错误,单线程执行同样的单就计费成功,想问问多线程有什么会出现的问题吗
2条回答 默认 最新
关注 - 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/762922
- 这篇博客也不错, 你可以看下理论:第九章:JVM内存模型,算法,垃圾回收器,调优,四大引用,常见的JVM错误,类加载机制(双亲委派),创建一个对象,这个对象在内存中是怎么分配的?
- 除此之外, 这篇博客: JVM的内存结构【思维导图】中的 每个方法被执行的时候,JVM同步创建一个栈帧,用于存储。每个方法被调用直至执行完毕,对应一个栈帧在虚拟战中入栈出栈的过程。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
- 局部变量表
- 操作数栈
- 动态链接
- 返回地址、方法出口
- 您还可以看一下 阿甘老师的java虚拟机jvm性能调优实战+面试课程中的 图解分析:深度解剖垃圾标记经典算法三色标记法小节, 巩固相关知识点
解决 无用评论 打赏 举报
悬赏问题
- ¥15 CCF-CSP 2023 第三题 解压缩(50%)
- ¥30 comfyui openpose报错
- ¥20 Wpf Datarid单元格闪烁效果的实现
- ¥15 图像分割、图像边缘提取
- ¥15 sqlserver执行存储过程报错
- ¥100 nuxt、uniapp、ruoyi-vue 相关发布问题
- ¥15 浮窗和全屏应用同时存在,全屏应用输入法无法弹出
- ¥100 matlab2009 32位一直初始化
- ¥15 Expected type 'str | PathLike[str]…… bytes' instead
- ¥15 三极管电路求解,已知电阻电压和三级关放大倍数