`
baiawquqf
  • 浏览: 25560 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

同步和异步有何异同,在什么情况下分别使用他们?举例说明。

阅读更多

    如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。

分享到:
评论

相关推荐

    java程序员面试题

    HashMap和Hashtable的区别。 HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值...同步和异步有何异同,在什么情况下分别使用他们?举例说明。

    JAVA面试资料大全-整理.zip

    10、 同步和异步有何异同,在什么情况下分别使用他们?举例说明。 .............................................. .............................................. ...............................................

    java面试宝典

    160、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么? 38 161、AJAX的全称是什么? 介绍一下AJAX 38 162、Ajax主要包含了哪些技术? 38 163、主要的Ajax框架都有什么? 38 164、介绍一下XMLHttpRequest...

    java笔试题大集合及答案(另附各大公司笔试题)

    62、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 答:如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据...

    java面试宝典2012版.pdf

    48、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 49. 下面两个方法同步吗?(自己发明) 50、多线程有几种实现方法?同步有几种实现方法? 51、启动一个线程是用run()还是start()? . 52、当一个...

    最新Java面试宝典pdf版

    48、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 32 49. 下面两个方法同步吗?(自己发明) 33 50、多线程有几种实现方法?同步有几种实现方法? 33 51、启动一个线程是用run()还是start()? . 33 52、...

    2012-Java面试宝典new版

    ### Java面试宝典2012版重要知识点详解 #### 1. 多个类在一个`.java`文件中 **问题**: 在一个`.java`源文件中是否可以包括多个类(不是内部类)?...**问题**: 运行时异常与一般异常有何异同? **答案...

    JAVA面试宝典2010

    48、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 32 49. 下面两个方法同步吗?(自己发明) 33 50、多线程有几种实现方法?同步有几种实现方法? 33 51、启动一个线程是用run()还是start()? . 33 52、...

    Java面试宝典-经典

    48、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 32 49. 下面两个方法同步吗?(自己发明) 33 50、多线程有几种实现方法?同步有几种实现方法? 33 51、启动一个线程是用run()还是start()? . 33 52、...

    java面试题大全(2012版)

    48、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 32 49. 下面两个方法同步吗?(自己发明) 33 50、多线程有几种实现方法?同步有几种实现方法? 33 51、启动一个线程是用run()还是start()? . 33 52、...

    java面试宝典2012

    48、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 36 49. 下面两个方法同步吗?(自己发明) 36 50、多线程有几种实现方法?同步有几种实现方法? 36 51、启动一个线程是用run()还是start()? . 37 52、...

    Java面试宝典2012版

    48、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 32 49. 下面两个方法同步吗?(自己发明) 33 50、多线程有几种实现方法?同步有几种实现方法? 33 51、启动一个线程是用run()还是start()? . 33 ...

    Java面试宝典2012新版

    48、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 32 49. 下面两个方法同步吗?(自己发明) 33 50、多线程有几种实现方法?同步有几种实现方法? 33 51、启动一个线程是用run()还是start()? . 33 52、...

    Java面试宝典2013_PDF版.pdf

    48. 同步和异步有何异同,在什么情况下分别使用他们?举例说明。 同步是指一个任务的执行需要依赖于另一个任务的完成;异步是指任务的执行不需要依赖其他任务的完成。同步通常在有依赖关系的任务需要按照一定顺序...

    java面试题

    13. 同步和异步有何异同,在什么情况下分别使用他们?举例说明。 11 14. 简述synchronized和java.util.concurrent.locks.Lock的异同 ? 11 15. 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入...

    java面试大全

    同步和异步有何异同,在什么情况下分别使用他们?举例说明。** - **同步**:线程在获得资源前会一直等待,直到资源可用。 - **异步**:线程将请求发送给资源后立即继续执行,当资源就绪时通知线程。 - 同步适用于...

    线程编程面试题

    #### 62、同步和异步有何异同,在什么情况下分别使用它们?举例说明。 - **同步与异步的概念**: - **同步**:当一个操作开始后,只有这个操作完成之后才能继续执行后面的代码,即同步操作需要等待其完成才会继续...

Global site tag (gtag.js) - Google Analytics