转载:大关的博客Java多线程阻塞队列和并发集合本章主要探讨在多线程程序中与集合相关的内容。在多线程程序中,如果使用普通集合往往会造成数据错误,甚至造成程序崩溃。Java为多线程专门提供了特有的线程安全的集合类,通过下面的学习,您需要掌握这些集合的特点是什么,底层实现如何、在何时使用等问题。3.1 ...
分类:
编程语言 时间:
2014-06-22 13:38:04
阅读次数:
258
/** * @author gao */package gao.org;public class RunnableDemo implements Runnable{ @Override public void run() { // TODO Auto-generated method stub .....
分类:
编程语言 时间:
2014-06-20 22:51:06
阅读次数:
325
进程:是指运行中的应用程序,每个进程都有自己独立的地址空间(内存空间)线程:线程是轻量级的进程县城没有独立的地址空间(内存空间)线程是由进程创建的(寄生在进程中)一个进程可以拥有多个线程——多线程编程线程的五种状态:新建状态new、就绪状态Runnable、运行状态Running、阻塞状态Block...
分类:
编程语言 时间:
2014-06-18 19:20:49
阅读次数:
263
java多线程典型案例:子线程执行10次,主线程执行100次,两者交替50次。...
分类:
编程语言 时间:
2014-06-11 00:44:25
阅读次数:
475
场景应用:银行转账时,A给B转账,C给D转账。两者都是调用的connection.begainTransaction();connection.commit();
如何才能保证A,B同在一个线程中,C、D同在一个线程中,且A,BC,D在线程内共享,在线程外独立。...
分类:
编程语言 时间:
2014-06-11 00:29:20
阅读次数:
357
package j2se.thread.demo;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;
/**
* Project:J2SE 的基础知识
* Tile:多线程模拟银行转账
* Description:
* 1.在同一个...
分类:
编程语言 时间:
2014-06-10 19:09:06
阅读次数:
325
package j2se.thread.demo;
/**
* Project:J2SE 的基础知识
* Tile:多线程模拟银行转账
* Description:
* 1.在同一个银行中的账户之间进行转账服务 , 站在银行的角度 , 不管咱们转 , 银行里面
* 的总金额不会变化 ;
*
* 2.将 A 账户里面的金额 , 转向 B 账户 ...
分类:
编程语言 时间:
2014-06-10 18:33:19
阅读次数:
254
描述:(1)jdk自带线程池见
JDK自带线程池配置(2)此上传文件服务器中上传文件的后缀名通过第一段缓冲字符流传递,此缓冲字符流大小为1024,在文件接收端以1024接收、处理。1、服务器代码如下(使用jdk自带线程池):
1 /** 2 * 服务器处理多线程问题 3 * 4 * 1.因为...
分类:
编程语言 时间:
2014-06-09 17:15:10
阅读次数:
324