所以,后来整理了:http://blog.csdn.net/LoveJavaYDJ/article/details/4645439


阿军 说 (9:57):

老大:还是说说,同步、异步 吧

阿军 说 (9:57):

举个例子:普通B/S模式(同步)AJAX技术(异步)
同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事
异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕

阿军 说 (9:58):

这里的同步 好像不是 我们说的java中的那个共享数据同步(synchronized)

阿军 说 (10:52):

网上说的一大套,头看晕了,还是不懂

老大sun 说 (10:52):

呵呵 同步异步什么啊??

阿军 说 (10:53):

就java中的同步(锁)

阿军 说 (10:54):

书上好像说:同步,是为了多个线程看到一个共享数据始终是一样的…这是怎么说的

老大sun 说 (10:55):

synchronized ?

阿军 说 (10:57):

是这个玩意
同步了,别的线程就进不来了,那为什么还叫同步呢?!
我一直是这样认为的:同步嘛,就是几个线程可以同时进行访问
结果看看synchronized 定义 不是这回事

老大sun 说 (10:57):

呵呵 同步其实可以理解为 同步锁

阿军 说 (10:59):

一个访问了 别的就不可以了 (锁住了),那同步是怎么个说法
也就是说:同步 这个说法 不是针对是否是一起(同步)访问这个操作了

老大sun 说 (11:00):

同步的意思是在多线程运行是为了保障数据安全而做的同步锁

阿军 说 (11:02):

原来,我自己一直自心想的理解是错误的:同步嘛,就是多个家伙,可以同时访问(操作)一个东西(共享数据)

老大sun 说 (11:04):

对是这个意思

老大sun 说 (11:04):

但是另外加入一个前提是 安全访问

老大sun 说 (11:05):

同步的概念 就是 大家可以安全同时访问同一个东西

老大sun 说 (11:05):

安全在这里才是关键

老大sun 说 (11:06):

或者说 同步是为了保障atomic

阿军 说 (11:08):

可,别人访问时,就锁住了。我必须等人家操作好了,我才可以操作,这就不是同时了啊
atomic 原子的?这东西不太明白

老大sun 说 (11:08):

  • -!

老大sun 说 (11:08):

汗。。。

老大sun 说 (11:09):

同步是为了保障同时操作时的原子性和安全性

老大sun 说 (11:09):

你说的那个意思是并发 不是同步

阿军 说 (11:10):

恩 并发 ,我说的那个,好像是这个味道
呵呵

阿军 说 (11:10):

搞混了…

老大sun 说 (11:11):

同步是为了保障数据的同步

老大sun 说 (11:12):

把A机器的文件同步到B机器上 这和线程有关系吗?

老大sun 说 (11:12):

同步强调的数据一致

阿军 说 (11:14):

看来,我一直误解了:同步,所同步的对象。
同步的是数据,而不是同步的访问操作这动作

老大sun 说 (11:14):

阿军 说 (11:16):

昨晚,回去,又看了一下tx的代码,感觉我要到你那个火候,还差的很远很远

老大sun 说 (11:16):

  • -!

老大sun 说 (11:16):

慢慢来 你还小

老大sun 说 (11:16):

哈哈

阿军 说 (11:18):

尤其是算法 和 线程 这2块

老大sun 说 (11:18):

慢慢来

老大sun 说 (11:18):

都看看书就好啦

那些年——8 286586[同步异步]相关推荐

  1. 简单理解浏览器的event loop 和 JavaScript的同步异步

    为什么JavaScript是单线程的? JavaScript的主要用途是和用户进行交互以及对DOM的操作,为了避免复杂的同步问题(如果多线程,A线程对某DOM添加内容,B线程对它又进行了删除操作,这往 ...

  2. 异步通知是什么意思_一次相亲经历,我彻底搞懂了阻塞非阻塞、同步异步

    看到标题,可能你会想,相亲跟阻塞/非阻塞,同步/异步有啥关系,这个逗b不知道在想什么东西.不要急,且听我慢慢道来 年纪大了,一回家七大姑八大姨就各种催婚,都说要给我介绍女朋友.这不,刚刚门口,我的大姨 ...

  3. 15分钟读懂进程线程、同步异步、阻塞非阻塞、并发并行,太实用了!

    作者:Martin cnblogs.com/mhq-martin/p/9035640.html 基本概念 1 进程和线程 进程(Process): 是Windows系统中的一个基本概念,它包含着一个运 ...

  4. 老张喝茶 教你同步异步 阻塞与非阻塞(转)

    原文 老张爱喝茶,废话不说,煮开水. 出场人物:老张,水壶两把(普通水壶,简称水壶:会响的水壶,简称响水壶). 1 老张把水壶放到火上,立等水开.(同步阻塞) 老张觉得自己有点傻 2 老张把水壶放到火 ...

  5. Node.js前置知识点(二):同步/异步

    前言 本文是node.js前置知识系列文章的第二篇,主要介绍 同步/异步:阻塞/非阻塞 的相关概念 (参考来源 见文末的 Reference) 一 什么是 同步/异步 同样从 What的角度开始介绍, ...

  6. 迄今为止把同步/异步/阻塞/非阻塞/BIO/NIO/AIO讲的这么清楚的好文章(快快珍藏)...

    常规的误区 假设有一个展示用户详情的需求,分两步,先调用一个HTTP接口拿到详情数据,然后使用适合的视图展示详情数据. 如果网速很慢,代码发起一个HTTP请求后,就卡住不动了,直到十几秒后才拿到HTT ...

  7. 同步 异步 阻塞 非阻塞概念区分

    老张爱喝茶,废话不说,煮开水. 提前剧透一下:同步和非同步主要用来形容被调用线程,阻塞非阻塞用来形容主线程的. 出场人物:老张(主线程),水壶(被调用线程)两把(普通水壶,简称水壶:会响的水壶,简称响 ...

  8. 理解同步异步、阻塞与非阻塞

    "阻塞"与"非阻塞"与"同步"与"异步"不能简单的从字面理解,提供一个从分布式系统角度的回答. 1.同步与异步 同步和异 ...

  9. 分布式系统中一些主要的副本更新策略——Dynamo/Cassandra/Riak同时采取了主从式更新的同步+异步类型,以及任意节点更新的策略。...

    分布式系统中一些主要的副本更新策略. 1.同时更新 类型A:没有任何协议,可能出现多个节点执行顺序交叉导致数据不一致情况. 类型B:通过一致性协议唯一确定不同更新操作的执行顺序,从而保证数据一致性 2 ...

最新文章

  1. MYSQL explain详解[转载]
  2. kindeditor编辑器使用七牛云上传图片
  3. 【Matlab 图像】边缘检测算法及效果演示
  4. 你是怎样“被平均”的?细数统计数据中的那些坑
  5. linux下安装yum命令
  6. matlab怎么带根号积分,如何用matlab画带根号的方程曲线图。曲线=[0.33-0.16x^2+0.12x]^(1/2)。...
  7. Windows设置程序开机自启动_设置程序开机自启动的几种方法_添加启动项
  8. 30行代码实现微信自动回复机器人
  9. Tp5开启cookie和session安全传输secure和httponly
  10. php 输入经纬度查询位置,PHP根据一个给定经纬度的点,进行附近地点查询
  11. RMAN高级应用_pizi.pdf
  12. error:尝试引用已删除的函数或已显式删除函数
  13. 子网掩码起什么作用?
  14. 列表解析python_python列表解析式
  15. 零基础学习一年拿到BAT三家offer
  16. Cypress之管理配置信息
  17. 21 字符流与字节流
  18. 环形缓冲区的实现原理(ring buffer)
  19. Android native开发严重问题总结
  20. Nreal眼镜的开发与部署(三)

热门文章

  1. 完全彻底手动卸载MSSQL2005数据库
  2. Spring AOP 执行流程原理
  3. java -version可以了,但是javac不是内部或外部命令,也不是可运行的程序或批处理文件(解决方案)
  4. MySQL 快速造数 mysql_random_data_load
  5. 生产安全管理解决方案
  6. 数据离散程度的衡量指标
  7. 使用python爬虫模拟12306登陆
  8. [考试]|全国大学生英语竞赛备赛笔记
  9. mfc CSocket OnReceive只响应了一次
  10. UI界面与实现功能的交互