举例说明同步和异步
舉例說明同步和異步
如果系統中存在臨界資源(資源數量少于競爭資源的線程數量的資源),例如正在寫的數據以后可能被另一個線程讀到,或者正在讀的數據可能已經被另一個線程寫過了,那么這些數據就必須進行同步存取(數據庫操作中的排他鎖for update)。當應用程序在對象上調用了一個需要花費很長時間來執行的方法,并且不需要讓程序等待方法的返回時,就應該使用異步編程,很多場景下使用異步更有效率。事實上,所謂的同步就是指阻塞式操作,異步就是非阻塞式操作。
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
- 上一篇: 请你简单介绍一下ArrayList和Li
- 下一篇: 如何保证线程安全?