java
谷雨hadoop
qq号648380139,欢迎大数据爱好者交流
展开
-
Java消息队列
1.在开发消息队列的时候遇到个奇怪现象:启动另个线程向队列push数据的时候,pop不数据。解决方法:主要java关键词的transient使用,LinkedList的size:private transient int size = 0;因此启动另个线程的时候可能不会强制改变当前的size,所以最后用LinkedBlockingQueue代替了。 2.kettle连接open so原创 2014-08-31 11:52:29 · 767 阅读 · 0 评论 -
java GC优化
Daniel·广博客园首页博问闪存新随笔联系订阅管理随笔- 8 文章- 0 评论- 16 Java系列笔记(4) - JVM监控与调优目录参数设置收集器搭配启动内存分配监控工具和方法调优方法调优实例 光说不练假把式,学习Java GC机制的目的是为了实用,也就是为了在JVM出现问题时分析转载 2014-09-02 11:09:23 · 1068 阅读 · 2 评论 -
解析operators
package test.util.ip;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.nio.ByteBuffer;import java.nio.ByteOrder;import java.util.Arrays;import j转载 2015-03-20 19:58:02 · 500 阅读 · 0 评论 -
FairSync与NonFairSync比较
通过源码比较二者区别,: static final class FairSync extends Sync { private static final long serialVersionUID = -3000897897090466540L; final void lock() { acquire(1);//直接调用tryAcqui原创 2015-06-16 11:18:24 · 2452 阅读 · 0 评论 -
java多线程总结
(1)执行完同步代码块,就会释放锁(2)在执行同步代码块的过程中,遇到异常而导致线程终止,锁也会被释放(3)在执行同步代码块的过程中,执行了锁所属对象的wait()方法,这个线程会释放锁,进 入对象的等待池除了以上情况以外,只要持有锁的线程还没有执行完同步代码块,就不会释放锁。在下面情况下,线程是不会释放锁的:(1)执行同步代码块的过程中,执行了Threa原创 2015-06-05 08:13:46 · 488 阅读 · 0 评论