- 博客(10)
- 资源 (27)
- 问答 (1)
- 收藏
- 关注
原创 关于ConcurrencyHashmap的并发问题
看这段代码package concurrencyTest;import java.util.Iterator;import java.util.concurrent.ConcurrentHashMap;public class ConcurrencyTest2 { /** * @param args */ public static void main(String[] a
2016-09-25 00:21:46 688
原创 一次失败的Hama改进经历
注意到 IncomingVertexMessageManager (Hama0.7.1)类中有如下代码: @Override public GraphJobMessage poll() { if (mapMessages.size() > 0) { return mapMessages.poll(); } else { if (storag
2016-09-24 16:28:03 372
原创 ConcurrencyHashMap并发修改性能比较
由于ConcurrecyHashMap允许并发修改,无需加锁,因此测试其性能package concurrencyTest;import java.util.Iterator;import java.util.concurrent.ConcurrentHashMap;import org.apache.hama.graph.GraphJobMessage;pub
2016-09-23 21:31:19 1920
原创 互斥锁读取与顺序读取性能比较
package concurrencyTest;import java.util.Iterator;import java.util.concurrent.ConcurrentHashMap;import org.apache.hama.graph.GraphJobMessage;public class ConcurrencyReadTest { /** * @param
2016-09-23 01:00:32 612
原创 ConcurrentHashMap的弱一致性导致的并发错误
遇到如下异常java.lang.IllegalStateException at java.util.concurrent.ConcurrentHashMap$HashIterator.remove(ConcurrentHashMap.java:1366) at org.apache.hama.graph.IncomingVertexMessageManager.poll(Incoming
2016-09-23 00:12:30 10203
原创 Executor并发性能对比
package concurrencyTest;import java.util.ArrayList;import java.util.List;import java.util.concurrent.Callable;import java.util.concurrent.CompletionService;import java.util.concurrent.ConcurrentH
2016-09-21 21:47:27 1555
原创 ConcurrencyHashMap线程不安全的代码示例
package prefetch;import java.util.Iterator;import java.util.Map;import java.util.concurrent.ConcurrentHashMap;import org.apache.hadoop.io.IntWritable;import org.apache.hadoop.io.WritableCompara
2016-09-16 22:24:09 512
原创 多线程无需加锁的情形
package prefetch;public class ConcurrentTest { public int absoluteDifference = 0 ; public void addDifference(double val) { absoluteDifference += val ; System.out.println(Thread.currentThrea
2016-09-15 21:18:01 1056
原创 Hama共享内存通信问题
1. Java的共享内存不如IPC16/09/12 18:16:27 INFO graph.GraphJobRunner: Start process msg: 147367538736016/09/12 18:16:27 INFO message.MesssagShareManager: messageManager memoryRead fi
2016-09-12 23:13:48 613
转载 MPI Debug Tips
转自: http://galoisplusplus.coding.me/blog/2013/06/08/mpi-debug-tips/debug一个并行程序(parallel program)向来是件很麻烦的事情(Erlang等functional programming language另当别论), 对于像MPI这种非shared memory的inter-process model
2016-09-07 20:00:45 2296
数据恢复工具(MiniTool_U盘数据丢失)
2015-08-13
关于Jstat的内存回收数量查看
2015-02-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人