java
cuilanbo
自己在海量领域混迹有两年了,主要从事与hadoop和hbase相关的工作。没事也会研究研究代码,希望和大家一起分享。如果有问题的话可以加我qq:158646832 , 一起讨论
展开
-
myeclipse中查看实现类的快捷键
有了这个快捷键,看代码方便多了........1.在接口类中直接按 ctrl+T 弹出实现类的定义2.鼠标点击弹出的实现类定义即可跟踪到实现类。原创 2013-01-04 13:22:45 · 3782 阅读 · 0 评论 -
ReentrantReadWriteLock的使用
ReentrantReadWriteLock 最近读代码的时候遇到了,摘点儿官方说法........ (1)在代码中添加读锁(lock.readLock().lock() ) 的目的:如果有一线程在读取数据时,此时恰好有另一线程,正以写锁的方式在修改该数据,此时读取数据的线程如果加了读锁,将被阻塞,直到另一线程的写锁被释放才能继续读,而如果读取数据的线程未加读锁,那么它的读将不被原创 2013-01-05 15:28:30 · 724 阅读 · 0 评论 -
JAVA内存的一些总结(三) 垃圾回收
原博客地址:http://www.solr.cc/blog/?p=369垃圾回收,一直是JVM帮我们干,看过几篇文章。总结一下,不求能优化回收机制,记录下来就好。做点准备工作:GC工作就是回收死对象,腾出空间。什么是死对象:没有任何引用的对象就是死对象.应该被回收。怎么找死对象:通过根搜索方法找到死对象。 这个算法的基本思路是通过一系列的名为“GC Roots”的对象转载 2013-01-31 15:03:50 · 834 阅读 · 0 评论 -
JAVA内存的一些总结(二) 对象访问
原博客地址:http://www.solr.cc/blog/?p=242今天说说 java的对象访问.对象访问会涉及到 栈、堆、方法区这三个内存区域。对象访问主要有两种:句柄访问和指针放访问。上图(源于网络):前面我们分析过内存各部分的功能,栈中存放的是变量表,堆中存放对象实例,方法去存放类信息(如类名 父类 接口实现等)。这样从两个图中不难发现访问对象的流程是一致 都转载 2013-01-31 15:02:37 · 735 阅读 · 0 评论 -
JAVA内存的一些总结(一) 内存的划分
原博客地址 http://www.solr.cc/blog/?p=217最近面试总是有人 信誓旦旦的问:“对java的内存了解多少?”“聊聊java的回收机制?”,”遇没有遇到过内存的问题” 巴拉巴拉的。使用java几年了,但是自我感觉停留在应用阶段小菜鸟一般。多数开发人员应该也和我一样,除了调整一下java的内存大小以外,一般也不会遇到内存泄露的问题。除非代码写的各种资源不释放如 c转载 2013-01-31 15:01:31 · 1205 阅读 · 0 评论 -
myeclipse安装插件
myeclipse安装pydev插件1、下载pydev插件,网址是http://jaist.dl.sourceforge.net/project/pydev/pydev/Pydev 1.6.3/org.python.pydev.feature-1.6.3.2010100513.zip2、在C:\Program Files\Genuitec\MyEclipse 8.x L原创 2013-03-06 11:18:45 · 873 阅读 · 0 评论