什么是线程同步,什么是线程异步?同步的好处与弊端 线程异步:访问资源时在空闲等待时同时访问其他资源,实现多线程机制 异步处理就是,你现在问我问题,我可以不回答你,等我用时间了再处理你这个问题.同步不就反之了,同步信息被立即处理 — 直到信息处理完成才返回消息句柄;异步信息收到后将在后台处理一段时间 — 而早在信息处理结束前就返回消息句柄 区别同步和异步 一个进程启动的多个不相干线程,它们相互之间关系为异步。 同步必须执行到底之后才能执行其他操作,而异步可以任意操作 同步的好处与弊端 好处:解决了线程的安全问题。 弊端:每次都有判断锁,降低了效率。 但是在安全与效率之间,首先考虑的是安全。 同步的前提 一、多个线程执行的时候需要同步,如果是单线程则不需要同步。 二、多个线程在执行的过程中是不是使用同一把锁。如果是,就是同步。否则不是同步。 synchronzied(obj){ }同一个所 synchronzied(new Object){ } 不是同一个锁 对run()中需要同步的代码进行同步,如果有的代码不需要同步,则不要放到同步代码块中去。
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/67023.html