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条)

报告相同问题?

悬赏问题

  • ¥15 武汉岩海低应变分析软件,导数据库里不显示波形图
  • ¥15 CreateBitmapFromWicBitmap内存释放问题。
  • ¥30 win c++ socket
  • ¥15 CanMv K210开发板实现功能
  • ¥15 C# datagridview 栏位进度
  • ¥15 vue3页面el-table页面数据过多
  • ¥100 vue3中融入gRPC-web
  • ¥15 kali环境运行volatility分析android内存文件,缺profile
  • ¥15 写uniapp时遇到的问题
  • ¥15 vs 2008 安装遇到问题