yang456456 2011-06-20 17:14
浏览 120
已采纳

Java线程的迷惑

最近在了解Java的多线程,但是不知道具体的应用:在什么情况下会使用多线程。对于银行的存款取款,我也是不理解,在实际应用中,存款的取款是两个对象在操作,不会像例子所得在一个对象中出现。是不是我理解的有问题呢?
问题补充

sy197661944 写道
对于存款取款.是两个操作(线程)对一个对象(一个账户).

线程,简单的理解为一个动作吧....
可以简单的理解为一个等待执行方法(较真的话,此说法是错误的,只帮助理解),start了.就等待执行了.其他就交给cpu了.

我的迷惑就是:这两个操作是两个不同的进程,怎么达到安全性控制。还有就是多线程在什么情况下用到呢。
  • 写回答

4条回答

  • 也许世界还没停 2011-06-20 17:27
    关注

    [quote]我的迷惑就是:这两个操作是两个不同的进程,怎么达到安全性控制。还有就是多线程在什么情况下用到呢。 [/quote]

    一个迷惑没看懂

    用处我来举个例子

    比如有个播放器,你用他来播放3D版JPM
    此时播放器的工作就是播放

    如果这个播放器是单线程的,则他会一直播放,直到该任务结束

    如果播放途中有人来查房,你想关闭这个播放器,它是不会立即响应你的操作的

    至于你说的银行存款的例子应该是涉及到线程安全、同步等方面的问题。
    比如你有某个银行的一个账户,里面有1k

    同时有两个人在不同的储蓄所向其中存款100,对于这个账户最终有多少钱当然需要严格的控制

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥20 matlab计算中误差
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制
  • ¥20 usb设备兼容性问题
  • ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊