最新文章列表

Java多线程设计的并发控制

并发级别:     阻塞:悲观控制策略,试图进入临界区前,获取锁,得不到,线程挂起。     无饥饿:锁是公平的,满足先来后到,进行排队。     无障碍:乐观控制策略,线程在操作前,先读取并保存一个“一致性标记”,在操作完成后,再次读取,检查这个标记是否被更改过,如果两者一致,说明资源没有冲突,如果不一致,说明资源可能在操作过程与其他写线程冲突,需要重试操作,而任何对资源有修改操作的线程,在修 ...
leilianjie 评论(0) 有497人浏览 2016-07-31 17:08

java的两种同步方式, Synchronized与ReentrantLock的区别

 java在编写多线程程序时,为了保证线程安全,需要对数据同步,经常用到两种同步方式就是Synchronized和重入锁ReentrantLock。 相似点:        这两种 ...
aoyouzi 评论(0) 有3107人浏览 2016-07-05 19:44

CountDownLatch

 Java的concurrent包里面的CountDownLatch其实可以把它看作一个计数器,只不过这个计数器的操作是原子操作,同时只能有一个线程去操作这个计数器,也就是同时只能有一个线程去减这个计数器里面的值。       你可以向CountDownLatch对象设置一个初始的数字作为计数值,任何调用这个对象上的await()方法都会阻塞,直到这个计数器的计数值被其他的线程减为0为止。   ...
wbj0110 评论(0) 有454人浏览 2016-06-02 13:43

JS的四种异步方式

JS中的定时器,setTimeout,setInterval. 如果setTimeout函数的第一个参数是一个字符串,相当于new Function然后把字符串放进了函数里. 所有的时间绑定. Ajax和JSONP在获取数据的时候可以采用异步编程的方式 回调函数.
范一帆 评论(0) 有962人浏览 2016-04-30 00:33

svn 备份

  为了预防A机器的硬盘损坏而导致数据丢失,可以机器A的svn库备份到机器B上,下面是详细操作步骤。 1、备份方案   a、目标库:svn://192.168.7.223/svn/bak_exam;源库:svn://192.168.7.224/svn/exam_test(注意,如果设置了代理,svn:// 可以替换成https:// )     b、采用svnsync 进行备份 2、创建目标库 ...
room_bb 评论(0) 有635人浏览 2016-04-21 16:23

java之synchronized与lock

最近在读《java并发编程实践》这本书,更加深入的了解了内部锁(synchronied)与显示锁(lock)的区别。以前以为java 5.0出来的lock是来替代synchronied的, ...
Mr_ziha 评论(0) 有740人浏览 2016-03-09 17:41

经典同步模型-生产者消费者java代码实现

package cn.smallbug.thread; /** * 资源定义 * * @timestamp Feb 13, 2016 11:55:10 PM * @author smallbug */ class Resource { private String name; private int age = 0; private boolean fl ...
smallbug_vip 评论(0) 有3192人浏览 2016-02-14 00:19

[转]举例说同步异步阻塞非阻塞机制

劫匪冲进某花园小别墅,端着AK47,向某衰男甩过去一个袋子:说,快,把现金拿出来给我放进去,这个时候劫匪一直跟着衰男去装钱,看钱装满了他就 ...
hw1287789687 评论(0) 有1416人浏览 2016-01-08 11:02

mysql中表与另一台机器的表同步更新

CREATE TABLE `user_data` (   `FD_OBJECTID` varchar(30) default NULL,   `id` bigint(20) NOT NULL auto_increment,   `name` varchar(64) default NULL,   `record_id` decimal(22,0) default '0',   PRIMA ...
tmuffamd 评论(0) 有1050人浏览 2015-11-24 14:22

ThreadLocal和Synchronize的区别

 深入比较TheadLocal模式与synchronized关键字   ThreadLocal模式synchronized关键字都用于处理多线程并发访问变量的问题,只是二者处理问题的角度和思路不 ...
luckytyy 评论(0) 有2027人浏览 2015-10-20 16:27

纯JS写的多select控件同步

最近弄一功能,挺简单的,就是有多个select控件,内容相同,其中一个有变化时,其他的跟着变化。具体代码如下: <body> <select id="select1&qu ...
wjiaoling136 评论(0) 有757人浏览 2015-10-19 17:17

关于异步,同步,阻塞与非阻塞概念

  如果你想吃一份宫保鸡丁盖饭: 同步阻塞:你到饭馆点餐,然后在那等着,还要一边喊:好了没啊! 同步非阻塞:在饭馆点完餐,就去遛狗了。不 ...
henu_zhangyang 评论(0) 有3778人浏览 2015-10-15 21:23

线程安全的单例模式(线程安全)示例

可以说单例模式是所有设计模式中最简单的一种。 单例模式就是说系统中对于某类的只能有一个对象,不可能出来第二个。 单例模式也是23中设计模式中在面试时少数几个会要求写代码的模式之一。主要考察的是多线程下面单例模式的线程安全性问题。 1.多线程安全单例模式实例一(不使用同步锁) public class Singleton { private static Singleton si ...
HNUlanwei 评论(0) 有748人浏览 2015-10-06 16:01

java中的并发:同步

目录  1.安全问题的产生  2.同步:synchronized  3.并发中的三个概念  4.happens-before原则  5.修饰符:volatile   1.安全问题的产生   如果我们想实现这样 ...
xiao1zhao2 评论(4) 有1744人浏览 2015-07-29 19:36

基础收录(2)--同步和异步

1 同步   A发送消息给B,要等B返回结果,A才继续执行,否则一直处于等待状态(或直到超时) 举例说明:在erlang中, {ok, Value} = gen_server:call(TargetPid, Request) Fun(Value, Args), %%要等gen_server:call返回才能继续向下执行 Fun2, ... 2 异步   A发送消息给B,不需要等待B的返回结 ...
room_bb 评论(0) 有483人浏览 2015-07-16 17:50

java内存模型

    Java内存模型规范了Java虚拟机与计算机内存是如何协同工作的。Java虚拟机是一个完整的计算机的一个模型,因此这个模型自然也包含一个内存模型——又称为Java内存模型。 如果你想设计表现良好的并发程序,理解Java内存模型是非常重要的。Java内存模型规定了如何和何时可以看到由其他线程修改过后的共享变量的值,以及在必须时如何同步的访问共享变量。 原始的Java内存模型存在一 ...
zhou_yuefei 评论(0) 有602人浏览 2015-06-12 16:17

Android 之 日期时间 时区同步

系统设置--日期和时间--自动确定日期和时间: 智能机 提供2类日期和时间同步方式: 使用网络提供时间 使用GPS提供时间 以及”自动确定时区“的选项 ...
quanminchaoren 评论(0) 有6380人浏览 2015-05-13 15:47

java同步之我见

闲来研究了一下关于java同步的内容 直接上代码 package synch; import java.util.ArrayList; import java.util.List; public class Test implements Runnable { public static List<String> list; private sta ...
学习从点滴开始 评论(0) 有490人浏览 2015-04-15 11:07

Silverlight同步(Synchronous)调用WCF服务

基于AutoResetEvent的同步实现   利用AutoResetEvent的线程等待特性,可以折中实现Silverlight同步调用远端WCF服务。其原理就是在Silverlight发起异步调用远端WCF的时候进行线程阻塞,比记录异步调用远端WCF服务接口的完成事件,当异步调用完成后就终止线程阻塞,从而获取状态事件对象中或得调用远程接口所返回的结果。由于视图模型对象实现了INotifyPr ...
wyf 评论(0) 有810人浏览 2015-04-10 15:51

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics