最新文章列表

杂记:有关线程的同步和互斥

线程的同步和互斥: 线程的同步:指多线程通过特定的手段(如互斥量)来控制线程之间的执行顺序。 线程的互斥:实指对共享资源的约束访问。多 ...
RayChase 评论(0) 有2117人浏览 2012-01-25 21:33

同步、异步转化和任务执行

正如动静是相对的概念,有了它们,世界才充满盎然生气;变和不变也是哲学上的对立统一,在代码的世界里也一样;同步异步呢?在这一篇文字里面已经很粗略地提到了同步和异步各自有些什么好处,接下来,我不妨说一些同步和异步互相转化的故事。   先来看看这一段代码:   setTimeout(function(){ while(true){ alert("In"); } ...
RayChase 评论(0) 有4238人浏览 2012-01-24 22:23

Java NIO与IO 区别和比较

 本文将通过一些实例来简单介绍NIO库提供的一些新特性:非阻塞I/O,字符转换,缓冲以及通道。 一. 介绍NIONIO包(java.nio.*)引入了四个关键的抽象数据类型,它们共同解决传统的I/O类中的一些问题。1. Buffer:它是包含数据且用于读写的线形表结构。其中还提供了一个特殊类用于内存映射文件的I/O操作。2. Charset:它提供Unicode字符串影射到字节序列以及逆影射 ...
it158 评论(0) 有3970人浏览 2012-01-18 18:20

Ajax中的同步与异步

  经常使用Ajax的人应该可以会经常遇到Ajax的同步与异步,那么今天我主要想归纳一下Ajax中的同步与异步的概念,如果这个概念没有真正理解的话,那 ...
xdwangiflytek 评论(0) 有1705人浏览 2012-01-13 14:32

同步和异步的好处

同步处理和异步处理的好处比较:   同步的好处: 1、同步流程对结果处理通常更为简单,可以就近处理。 2、同步流程对结果的处理始终和前文保持在一个上下文内。 3、同步流程可以很容易捕获、处理异常。 4、同步流程是最天然的控制过程顺序执行的方式。   异步的好处: 1、异步流程可以立即给调用方返回初步的结果。 2、异步流程可以延迟给调用方最终的结果数据,在此期间可以做更多额外的工作 ...
RayChase 评论(0) 有11807人浏览 2012-01-06 21:28

文件夹备份工具

package com.gary.file; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; /** * 文件夹备份 * @author gary * */ public class FileSync { //要备份的 ...
gary0416 评论(0) 有1469人浏览 2011-12-29 13:53

Java线程之线程的同步与锁

一、同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。 二、同步和锁定 Java中每个对象都有一个内置锁。 当线程运行到非静态的synchronized同步方法上时,自动获得与正在执行代码的当前实例(this实例)有关的锁。获得一个对象的锁也称为获取锁,锁定对象、在对象上锁或在对象上同步。 当程序运行到synchronized同步方法货代码块时才该对象锁 ...
IT-攻城师 评论(0) 有1380人浏览 2011-12-28 22:15

mysql数据库同步更新(转载)

mysql从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能。数据库同步复制功能的设置都在mysql的设置文件中体现。 mysql的配置文件(一般是my.cnf) 在unix环境下在/etc/mysql/my.cnf 或者在mysql用户的home目录下面的my.cnf。 window环境中,如果c:根目录下有my.cnf文件则取该配置 ...
=寂寞_狐狸= 评论(0) 有1185人浏览 2011-12-18 16:47

多线程——同步(synchronized)下

接着上一讲《多线程——同步(synchronized)上》   上一讲中说到的第二个例子,通过synchronized块,指定获取对象锁来达到同步的目的。那有没有其它的 ...
ciding 评论(2) 有4114人浏览 2011-12-12 16:12

多线程——同步(synchronized)上

多线程——同步(synchronized)上   多线程编程中,最关键、最关心的问题应该就是同步问题,这是一个难点,也是核心。 从jdk最早的版本的synchronized ...
ciding 评论(4) 有4973人浏览 2011-12-12 12:20

Java线程及线程池专题

Java多线程及线程池专题     第一部分:介绍多线程的优缺点,为什么要使用多线程 第二部分:实现一个简单的多线程 (2011-12-11更新) 第三部分:多线程的概念及原理 第四部分:多线程——状态转换 (2011-12-11更新) 第五部分:多线程——同步(synchronized)上 (2011-12-12更新) 第五部分:多线程——同步(synchronized)下 (20 ...
ciding 评论(11) 有10021人浏览 2011-12-09 17:18

远程通信

1. 同步RPC 2. 异步RPC 2.1 基于callback 2.2 基于Future 3. Pubnisher/Subscriber 4. 长连接&短连接 5. push/pull 6. 基于消息(可以实现存储转发) 7. 大型集群应用配置中心 (使用http调用请求配置信息)
chinese.darren 评论(0) 有819人浏览 2011-12-07 23:12

mysql数据同步完整性监控脚本(基本)

一个比较坑爹的shell脚本,mysql的主从同步有专门监控脚本,这个在实际情况下基本用不到,不过这是我写的第一个shell脚本,虽然不堪入目,还是纪念一下吧 请各位指正 #!/bin/bash # Shell script to Monitor MySQL Master server and Slave server working # When script detects slave my ...
神父不怕鬼吹灯 评论(0) 有1243人浏览 2011-12-04 23:32

java同步锁

原子动作    前文讲到,不同线程的操作在访问共享数据时,会因为交织进行而导致线程干扰和内存一致性错误。大多数Java语句在编译成伪代码后都由 ...
wenzongliang 评论(0) 有1214人浏览 2011-11-07 11:37

java并发编程--一道经典多线程题的2种解法

coolxing按: 转载请注明作者和出处, 如有谬误, 欢迎在评论中指正.] 问题的描述 启动3个线程打印递增的数字, 线程1先打印1,2,3,4,5, 然后是线程2打印6,7,8,9,10, 然后是线程3打印11,12,13,14,15. 接着再由线程1打印16,17,18,19,20....以此类推, 直到打印到75. 程序的输出结果应该为:   线程1: 1 线程1: 2 线程1 ...
coolxing 评论(18) 有25830人浏览 2011-11-06 14:10

进程的同步,通讯和线程同步,通讯

一、线程 有关多线程的一些技术问题:1、   何时使用多线程?2、   线程如何同步?3、   线程之间如何通讯?4、   进程之间如何通讯?先来回答 ...
wenzongliang 评论(0) 有1586人浏览 2011-11-04 15:08

Java中的静态数据作为线程同步的锁

public static void main(String[] args) { final String x = "hello"; Thread t1 = new Thread(new Runnable() { public void run() { synchronized (x) { try { x.wait(); ...
414149609 评论(0) 有956人浏览 2011-10-18 14:33

synchronized(this)的几个简单示例

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/alex197963/archive/2009/08/06/4417414.aspx 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问obj ...
dudong0726 评论(0) 有803人浏览 2011-09-28 09:32

[思考] 也谈同步异步I/O

网上有许多I/O模型的相关文章, 主要涉及四相概念: 同步(synchronous), 异步(asynchronous), 阻塞(blocking) 和 非阻塞(non-blocking). 有些文章将这四个作了两两组合, 于是有了: 异步阻塞 和   异步非阻塞 , 可以很明确地说, 这完全是牵强之理解. 无论是 <Unix网络编程>一书中所列的I/O模式, 还是POSI ...
smithfox 评论(0) 有989人浏览 2011-09-17 12:07

线程同步结识点总结

在Java应用中,使用多线程进行工作的需要是越来越多,使用多线程进行工作,大大的提高了系统的工作效率,然而因此而产生的问题也是层出不穷,而且因为多线程而产生的问题跟踪是一个难题。同步的概念:    同步分为 方法同步 和 同步块  两种方式。使用同步的原因   1. 在系统中对访类要使用多线程进行访问;   2. 在该类中有 类变量, 或者是 在类的方法中有访问 公共资源(如一个外部文件的读写)。
306335604 评论(0) 有831人浏览 2011-09-15 11:42

最近博客热门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