java 多线程调用方法

zyf7003 2014-10-23 03:36:08
多个线程调用同一个方法,有时程序会崩掉(几率比较大),但当一个线程单独调用时,程序正常,可能是那些地方出问题了?求大神指点!!!
...全文
178 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
普凡 2014-10-23
  • 打赏
  • 举报
回复
应该是程序问题,跟多线程 单线程执行方法本身没关系。贴代码
dragonlw 2014-10-23
  • 打赏
  • 举报
回复
肯定是死锁了,可以debug 进去查看, 多个进程都阻塞了,执行不了了。 A thread 拿到资源 1 等待资源 2 B thread 拿到资源 2 等待资源 1 资源1, 2 只有一个啊有限啊 , A和B 大眼瞪小眼,都不肯放。不舍不得,有点哲学的味道
gaofuqi 2014-10-23
  • 打赏
  • 举报
回复
报了什么异常?会不会是没有处理好同步,导致死锁?
zkechao 2014-10-23
  • 打赏
  • 举报
回复
求大神指点!
zyf7003 2014-10-23
  • 打赏
  • 举报
回复
崩掉是指程序死掉,我用ExecutorService管理所有线程,调用的方法不是同步的,方法主要功能是先计算图形的路径,然后再根据图形路径画出图形对应的图片,最后把画好的图片保存到本地(sdCard中),崩掉是因为线程池中的线程都异常死掉,没有线程运行了吗?求大神指点!!!
skyWalker_ONLY 2014-10-23
  • 打赏
  • 举报
回复
崩掉指的什么意思,多个线程调用的方法是同步方法吗?如果不是同步方法具体就要看方法的功能了
zyf7003 2014-10-23
  • 打赏
  • 举报
回复
求大神指点!!!

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧