同步
jliang981
这个作者很懒,什么都没留下…
展开
-
java 同步 异步
所谓异步输入输出机制,是指在进行输入输出处理时,不必等到输入输出处理完毕才返回。所以异步的同义语是非阻塞(None Blocking)。 网上有很多网友用很通俗的比喻 把同步和异步讲解的很透彻 转过来 举个例子:普通B/S模式(同步)AJAX技术(异步) 同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事转载 2012-11-27 00:22:30 · 933 阅读 · 0 评论 -
java并发编程实战-对象的共享
一、可见性 当读操作和写操作在不同的线程进行的时候,并不能保证读的线程可以读到写线程最新的更改。如果要确保内存对写入操作的可见性,就必须使用同步。 处理器还会对程序中的操作进行重排序。重排序保证在单线程的执行情况下,和不重排序得到的结果一样,但是多线程的话,就不一定了。 一个简单的方法避免所有的问题就是:只要有数据共享,就是用正确的同步。 1.失效数据 看下面的程序: 如果不对原创 2016-05-13 16:57:52 · 1581 阅读 · 0 评论 -
java并发编程实战笔记-线程安全性
什么是线程安全性线程安全性定义中最核心的概念就是:**正确性**。我们将单线程的正确性近似 定义为“所见即所知”,当多个线程访问这个类的时候,始终能表现出正确的行为, 那么这个类就是线程安全类。 当多个线程访问某个类时,不管运行时环境采用什么调度方式或者这些线程将如何 交替运行,并且调用代码时,不需要额外的同步,就可以产生正确的结果。这个类 就是线程安全类。 在线程安全类上执行任何串行或者并行的操作原创 2016-05-09 18:25:32 · 2399 阅读 · 0 评论