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 · 784 阅读 · 0 评论 -
java GC优化
Daniel·广 博客园首页博问闪存新随笔联系订阅管理 随笔- 8 文章- 0 评论- 16 Java系列笔记(4) - JVM监控与调优 目录 参数设置 收集器搭配 启动内存分配 监控工具和方法 调优方法 调优实例 光说不练假把式,学习Java GC机制的目的是为了实用,也就是为了在JVM出现问题时分析转载 2014-09-02 11:09:23 · 1107 阅读 · 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 · 533 阅读 · 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 · 2510 阅读 · 0 评论 -
java多线程总结
(1)执行完同步代码块,就会释放锁 (2)在执行同步代码块的过程中,遇到异常而导致线程终止,锁也会被释放 (3)在执行同步代码块的过程中,执行了锁所属对象的wait()方法,这个线程会释放锁,进 入对象的等待池 除了以上情况以外,只要持有锁的线程还没有执行完同步代码块,就不会释放锁。 在下面情况下,线程是不会释放锁的: (1)执行同步代码块的过程中,执行了Threa原创 2015-06-05 08:13:46 · 525 阅读 · 0 评论