那些年——8 286&586[同步&异步]
来源:互联网 发布:isodata聚类算法 java 编辑:程序博客网 时间:2024/06/05 05:12
所以,后来整理了: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 286&586[同步&异步]
- Node.js的那些坑(四)——如何让异步并发方法同步顺序执行
- 【那些年遇到过的面试题】阻塞 非阻塞 同步 异步 I/O 模型
- node.js——async同步异步
- Remoting之同步—异步调用
- 黑马程序员—同步/异步读取数据
- FPGA—异步复位同步释放
- 那些年——6 286&586
- 那些年——7 286&586
- 学习mina同步与异步网络通讯(二)——服务器端
- 关于IO——阻塞、非阻塞、同步、异步
- IO模式——同步(阻塞、非阻塞)、异步
- 2014.10.24 周五-eclipse快捷键——同步异步
- memcached 源码分析——半同步、半异步模式
- Ajax知识笔记——入门,同步和异步,XHR
- AJAX学习笔记(二)——同步和异步
- ASIHTTPRequest的使用——同步或异步请求
- 【ajax基础篇】——同步与异步
- Javase知识点的整理(—)
- 基于ubuntu16.04 Hadoop的集群配置
- c++中getline函数的总结
- [Unity3D]UGUI 新手引导遮罩控件
- 表单验证
- 那些年——8 286&586[同步&异步]
- [机器学习入门] 李弘毅机器学习笔记-7 (Brief Introduction of Deep Learning;深度学习简介)
- Android快速开发整理(库、插件、常用网站)
- Friends number
- JavaSE
- bzoj 4481 [Jsoi2015]非诚勿扰
- 反射
- 两数之和
- 【c++语言基础】isdigit函数和putback的一些用法