加载中
多线程IO操作(fork-join版)

使用jdk7新加入fork-join特性,继续完善IO扫描文件夹

2014/04/23 22:46
143
多线程IO操作(扫描文件夹并计算总大小)

java虚拟机并发编程中,多线程io的例子,由简入深,从单线程到多线程,从CountDownLatch到BlockingQueue

Java并发教程(Oracle官方资料)

原文地址:http://www.iteye.com/magazines/131 收藏下作笔记

2014/04/17 09:33
124
多线程获取yahoo股票信息(笔记)

java虚拟机并发编程中的计算yahoo股票的例子 并发api包含:Callable;Future;ExecutorService ;Executors等

4线程两加两减

package com.thread; /** * 设计4个线程,其中两个线程对j加1,另外两个对j减1 * * */ public class ThreadTest2 {      //外部内成员变量j,共享于两个内部类   private int j;      publ...

2014/04/15 13:42
12
多线程实现大批量数据导入

【简述】 最近在做大批量数据导入问题,当数据量很大的时候(例如:20万条),程序在执行的时候,需要花很长的时间,为了提高程序的执行效率,现采用多线程的方法实现数据导入功能,具体实现...

2014/04/15 13:42
32
两个线程循环切换

package com.thread; /** * 创建两个线程,一个线程循环10次,另一个线程100次,两者交替运行50次 * 即到A线程时,它运行本身循环的10次之后;马上轮到B线程,它则运行本身的100次循环 *...

2014/04/15 13:42
5
java中关键字volatile的作用 编辑

用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致 的情况。volatile就是...

2014/04/15 13:42
3
多线程阻塞队列缓冲池

class BoundedBuffer { final Lock lock = new ReentrantLock(); final Condition notFull = lock.newCondition(); final Condition notEmpty = lock.newCondition(); final...

2014/04/15 13:42
15
读写锁实现模拟缓存池

class CachedData { Object data; volatile boolean cacheValid; ReentrantReadWriteLock rwl = new ReentrantReadWriteLock(); void processCachedData() { rwl.readLock...

2014/04/15 13:42
18
三个线程循环切换

package com.thread; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public class ThreadTe...

2014/04/15 13:42
8
Thread和Runnable你该选哪个

使用多线程时,大家大抵都有过疑惑,到底是继承Thread呢,还是实现Runnable接口,我也有过这样的疑惑,于是便上网搜了下,这边就记下我自己的见解,欢迎指正批评。 一般使用中,很多有经验的...

2014/04/15 13:42
6
Java四种线程池的使用

Java通过Executors提供四种线程池,分别为: newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool 创...

2014/04/15 13:33
12
多线程基础总结 之 -- ConcurrentLinkedQueue

ConcurrentLinkedQueue充分使用了atomic包的实现打造了一个无锁得并发线程安全的队列。对比锁机制的实现,个人认为使用无锁机 制的难点在于要充分考虑线程间的协调。简单的说就是多个线程对内...

2014/04/15 13:32
29
java多线程与并发之java并发编程实践

并发集合(二) ---------- Queue介绍 1.java.util.Queue<E> public interface Queue<E>extends Collection<E> 略 2. java.util.concurrent.BlockingQueue<E> public interface BlockingQueue<...

2014/04/15 13:32
17
Java多线程总结之聊一聊Queue

上个星期总结了一下synchronized相关的知识,这次将Queue相关的知识总结一下,和朋友们分享。 在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列。Java提供的线...

2014/04/15 13:31
15
Java多线程--BlockingQueue

前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利...

2014/04/15 13:31
10
java 实现数据结构之队列

队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,只允许在表的后端(rear)进行插入操作。 1.队列的顺序存储结构及实现 Java代码 public class SequenceQueue<T> { privat...

2014/04/15 13:31
9
BlockingQueue

import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors;...

2014/04/15 13:31
9
synchronized和volatile笔记

1.无状态对象,是线程安全的。比如,无状态的servlet(它不包含域,也不引用其他的域。)一次特定计算的瞬时状态,会唯一存在本地变量中,这些本地变量存在线程的栈中,只有执行线程才能访问...

2014/04/15 13:28
6

没有更多内容

加载失败,请刷新页面

返回顶部
顶部