那些年——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):

都看看书就好啦
这里写图片描述

原创粉丝点击