同步与异步应该是个相对的概念,但不是一个线程相对于另一个线程来说的
而应该是一个线程相对于其共享资源的状态是否“同步”
synchronize 在英文有这样个解释——使同时发生:使与其它事物在同一时间出现或运作
当多线程 synchronized 时,就意味着,在同一时间内,【只能有一个线程会与共享资源交付】,这时,此线程与共享资源的状态同时运作,不受外界的影响,从而步调一致。
否则,多个线程同时访问一个共享资源,就很可能造成每个线程与这个共享资源的状态
“异步”,即某个线程在一段时间内多次访问共享资源时,可能出现步调不一致的情况
(此共享资源在这段时间内被其他线程修改甚至删除)
你明白了吗,呵呵。
同步异步
最新推荐文章于 2022-03-22 16:49:57 发布