2015年8月16日
摘要: Exchanger可以在两个线程之间交换数据,只能是2个线程,不支持更多的线程之间互换数据。 当线程A调用Exchange对象的exchange()方法后,他会进入阻塞状态,直到线程B也调用了exchange()方法,然后以线程安全的方式交换数据,之后线程A和B继续运行。 Exchanger... 阅读全文
posted @ 2015-08-16 23:48 lnlvinso 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 1.文件锁的定义 FileLock是文件锁,进程锁,用于进程间并发,控制不同程序(JVM)对同一文件的并发访问。 FileLock是java 1.4 版本后出现的一个类,它可以通过对一个可写文件(w)加锁,保证同时只有一个进程可以拿到文件的锁,这个进程从而可以对文件做访问;而其它拿不到锁的进程要... 阅读全文
posted @ 2015-08-16 16:43 lnlvinso 阅读(3799) 评论(0) 推荐(0) 编辑
摘要: 首先,StringBuffer的toString方法和String的subString方法都是在新生成了一个新的String。 最近做的一个功能,多线程的从SQLite数据库中读取数据。将数据拼成在MySQL中可以批量执行的SQL语句,再多线程地插入到MySQL中。 SQL语句类似:In... 阅读全文
posted @ 2015-08-16 11:38 lnlvinso 阅读(1091) 评论(0) 推荐(0) 编辑