一般的系统都是分前台画面和后台应用程序,这个我能理解。不理解的是,前台和后台都要用异步实装,我不太理解异步这个概念,以及异步实装这个概念。懂的朋友能通过具体例子讲解一下吗?

解决方案 »

  1.   

    A--B--C ABC3个操作只能在前一操作完成后才能进行下一步操作就是同步
        / B
    A   \ C  A操作完成后在进行B操作的过程中可同时进行C操作就是异步
      

  2.   

    传统的页面展示数据就是同步展示
    ajax就是异步换取数据 你去了解下ajax就知道 
    不过这只是举一个例子 线程上用同步和异步也比较多
      

  3.   


    除了ajax以外,我们平常用的向数据库提交的增删改查什么的,哪些是异步的?
      

  4.   


    又来个概念。
    虽然对jms也了解一点,但是不知道它都用在哪些实际业务上?
      

  5.   

    如果你看维基的解释:
    Synchronization is timekeeping which requires the coordination of events to operate a system in unison. The familiar conductor of an orchestra serves to keep the orchestra in time. Systems operating with all their parts in synchrony are said to be synchronous or in sync.同步是一个较宏观的概念 要求事件以协调的方式来操作一个系统,就好象一个熟练的指挥家及时地指挥一个管弦乐队一样 反之就是异步 asynchronous,例子的话太多了
      

  6.   

    你在网上注册用户的时候。不是会要你填用户名么?用户名填完失去焦点的时候(有些是按钮触发),会到后台验证此用户名是否已经被注册。如果是原先的同步的做法,那就是要验证完才能进行下一步的操作,一步一步顺序来,这叫同步。而我们现在通用的做法都是那边用AJAX到后台判断,前台操作不打断,这就是异步。这步操作在没做完之前,不影响其他操作。
      

  7.   

    同步和异步描述至少2个以上对象之间的协同关系。
    这里的对象可以是不同类型的模型,在不同场景有不同的表现。具体到java中,同步异步一般指两个或两个以上线程之间通信的一种方式。
    在DOS单线程中,是不存在异步的,它们都是顺序执行的,只有“同步”。事务A没完成之前,事务B无条件等待,直到A完成。在多任务的现代OS中,是通过异步来达到多线程多任务执行的。异步的例子:
    你开了QQ,和你的好友边视频边传输一部电影。这里视频和文件传输就是连个不同的线程,它们之间是彼此独立的,互不干涉,就是异步,等你视频累了,电影也传输完了。达到了多任务执行的效果。同步的例子:
    你在youku看电影。由于网速慢,下载速度跟不上播放速度,所有很“卡”。这里就是同步,播放线程必须等下载线程下载了一定大小的视频文件才可以播放。
      

  8.   

    还是ajax的例子,除了这个呢?我们普通的javaweb应用还有那些是异步实现的?
      

  9.   


    又举这样的例子,这个例子我懂,以及下面其他人的例子我也懂。我是想知道,在实际应用中,除了像ajax这样异步判断用户名是否存在的应用外,还有那些应用?
    因为我也仅仅是理解概念,但没做过具体的需求(web信息系统开发领域)。
      

  10.   

    ajax就是具体的异步应用啊。ajax又不只是验证用户名这一个用法。
    比如哪个客户跟你提出需求说,个别地方更新的时候最好不要页面全变白色,因为用户可能还要浏览其他资源。
    听到这句话,作为SE的你就应该心理有数了:”这个得搞异步,使用ajax。“
    然后你就跟客户说,您放心现在有一套成熟得技术叫ajax可以实现异步更新,完全可以解决你的需求。
    客户:”哦,那我就放心了,技术我也不懂,既然能实现就交给你们做吧。“
      

  11.   

    在实际的web开发中,异步请求用得很多呀,如一些视频网站,当你在看视频的时候你要发个评论,如果你不用异步的话,整个网面就得重新刷新,那你就要从头看这个视频咯,还有一些聊天窒也是呀.