日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

Java 异步与同步的区别

發布時間:2023/11/27 生活经验 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 异步与同步的区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

同步: 所有操作完成之后,才會通知用戶操作完成了.

異步:不用等所有操作完成之后,就會通知用戶操作完成了,然后后臺會繼續操作直到完成結束.

為了方便理解 舉例個常見的

android 網絡請求使用的異步請求, 為啥不用同步呢?

假如改成同步了, 要等所有的操作完成之后才會通知用戶操作完成,假如主線程在這個期間等待超過了5s

android 這邊會提示 anr 應用程序無響應. 所以我們選擇了異步請求....

這是自己的理解

網上別人舉得例子:

舉個例子:普通B/S模式(同步)AJAX技術(異步)
同步:提交請求->等待服務器處理->處理完畢返回 這個期間客戶端瀏覽器不能干任何事

異步: 請求通過事件觸發->服務器處理(這是瀏覽器仍然可以作其他事情)->處理完畢

?

同步線程與異步線程

線程同步:是多個線程同時訪問同一資源,等待資源訪問結束,浪費時間,效率低???

線程異步:訪問資源時在空閑等待時同時訪問其他資源,實現多線程機制

?

?

總結

以上是生活随笔為你收集整理的Java 异步与同步的区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。