那些年——8 286586[同步异步]
所以,后来整理了: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[同步异步]相关推荐
- 简单理解浏览器的event loop 和 JavaScript的同步异步
为什么JavaScript是单线程的? JavaScript的主要用途是和用户进行交互以及对DOM的操作,为了避免复杂的同步问题(如果多线程,A线程对某DOM添加内容,B线程对它又进行了删除操作,这往 ...
- 异步通知是什么意思_一次相亲经历,我彻底搞懂了阻塞非阻塞、同步异步
看到标题,可能你会想,相亲跟阻塞/非阻塞,同步/异步有啥关系,这个逗b不知道在想什么东西.不要急,且听我慢慢道来 年纪大了,一回家七大姑八大姨就各种催婚,都说要给我介绍女朋友.这不,刚刚门口,我的大姨 ...
- 15分钟读懂进程线程、同步异步、阻塞非阻塞、并发并行,太实用了!
作者:Martin cnblogs.com/mhq-martin/p/9035640.html 基本概念 1 进程和线程 进程(Process): 是Windows系统中的一个基本概念,它包含着一个运 ...
- 老张喝茶 教你同步异步 阻塞与非阻塞(转)
原文 老张爱喝茶,废话不说,煮开水. 出场人物:老张,水壶两把(普通水壶,简称水壶:会响的水壶,简称响水壶). 1 老张把水壶放到火上,立等水开.(同步阻塞) 老张觉得自己有点傻 2 老张把水壶放到火 ...
- Node.js前置知识点(二):同步/异步
前言 本文是node.js前置知识系列文章的第二篇,主要介绍 同步/异步:阻塞/非阻塞 的相关概念 (参考来源 见文末的 Reference) 一 什么是 同步/异步 同样从 What的角度开始介绍, ...
- 迄今为止把同步/异步/阻塞/非阻塞/BIO/NIO/AIO讲的这么清楚的好文章(快快珍藏)...
常规的误区 假设有一个展示用户详情的需求,分两步,先调用一个HTTP接口拿到详情数据,然后使用适合的视图展示详情数据. 如果网速很慢,代码发起一个HTTP请求后,就卡住不动了,直到十几秒后才拿到HTT ...
- 同步 异步 阻塞 非阻塞概念区分
老张爱喝茶,废话不说,煮开水. 提前剧透一下:同步和非同步主要用来形容被调用线程,阻塞非阻塞用来形容主线程的. 出场人物:老张(主线程),水壶(被调用线程)两把(普通水壶,简称水壶:会响的水壶,简称响 ...
- 理解同步异步、阻塞与非阻塞
"阻塞"与"非阻塞"与"同步"与"异步"不能简单的从字面理解,提供一个从分布式系统角度的回答. 1.同步与异步 同步和异 ...
- 分布式系统中一些主要的副本更新策略——Dynamo/Cassandra/Riak同时采取了主从式更新的同步+异步类型,以及任意节点更新的策略。...
分布式系统中一些主要的副本更新策略. 1.同时更新 类型A:没有任何协议,可能出现多个节点执行顺序交叉导致数据不一致情况. 类型B:通过一致性协议唯一确定不同更新操作的执行顺序,从而保证数据一致性 2 ...
最新文章
- MYSQL explain详解[转载]
- kindeditor编辑器使用七牛云上传图片
- 【Matlab 图像】边缘检测算法及效果演示
- 你是怎样“被平均”的?细数统计数据中的那些坑
- linux下安装yum命令
- matlab怎么带根号积分,如何用matlab画带根号的方程曲线图。曲线=[0.33-0.16x^2+0.12x]^(1/2)。...
- Windows设置程序开机自启动_设置程序开机自启动的几种方法_添加启动项
- 30行代码实现微信自动回复机器人
- Tp5开启cookie和session安全传输secure和httponly
- php 输入经纬度查询位置,PHP根据一个给定经纬度的点,进行附近地点查询
- RMAN高级应用_pizi.pdf
- error:尝试引用已删除的函数或已显式删除函数
- 子网掩码起什么作用?
- 列表解析python_python列表解析式
- 零基础学习一年拿到BAT三家offer
- Cypress之管理配置信息
- 21 字符流与字节流
- 环形缓冲区的实现原理(ring buffer)
- Android native开发严重问题总结
- Nreal眼镜的开发与部署(三)