java
文章平均质量分 85
waterystone
这个作者很懒,什么都没留下…
展开
-
比较器
java中的比较器原创 2015-02-03 16:00:59 · 1767 阅读 · 0 评论 -
HashMap常见并发问题
HashMap常见并发问题原创 2015-03-04 10:37:55 · 1413 阅读 · 0 评论 -
JMM导读
JMM优秀文章导读。原创 2015-03-13 18:47:17 · 1533 阅读 · 0 评论 -
多线程并发之java内存模型JMM
多线程概念的引入是人类又一次有效压寨计算机的体现,而且这也是非常有必要的,因为一般运算过程中涉及到数据的读取,例如从磁盘、其他系统、数据库等,CPU的运算速度与数据读取速度有一个严重的不平衡,期间如果按一条线程执行将会在很多节点产生阻塞,使计算效率低下。另外,服务器端是java最擅长的领域,作为服务器必须要能同时响应多个客户端的请求,同样需要多线程的支持。在多线程情况下,高并发将带来数据的共享与竞转载 2015-03-13 17:22:08 · 590 阅读 · 0 评论 -
JAVA虚拟机总结
个人对JVM知识点的总结,包括JAVA技术体系、内存模型、内存分配与回收机制、类文件结构、加载机制等。原创 2015-02-11 12:42:22 · 584 阅读 · 0 评论 -
Java虚拟机学习 - 对象引用强度
无论是通过计数算法判断对象的引用数量,还是通过根搜索算法判断对象引用链是否可达,判定对象是否存活都与“引用”相关。引用主要分为 :强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)、虚引用(PhantomReference) 四种,引用的强度依次骤减。强引用:就是指在代码之中普遍存在的,类似:“Object转载 2015-02-11 12:01:17 · 443 阅读 · 0 评论 -
Java虚拟机学习 - 垃圾收集器
HotSpot JVM收集器 上面有7中收集器,分为两块,上面为新生代收集器,下面是老年代收集器。如果两个收集器之间存在连线,就说明它们可以搭配使用。Serial(串行GC)收集器Serial收集器是一个新生代收集器,单线程执行,使用复制算法。它在进行垃圾收集时,必须暂停其他所有的工作线程(用户线程)。是Jvm client模式下默认的转载 2015-02-11 11:58:45 · 430 阅读 · 0 评论 -
Java虚拟机学习 - 垃圾收集算法
跟踪收集器跟踪收集器采用的为集中式的管理方式,全局记录对象之间的引用状态,执行时从一些列GC Roots的对象做为起点,从这些节点向下开始进行搜索所有的引用链,当一个对象到GC Roots 没有任何引用链时,则证明此对象是不可用的。下图中,对象Object6、Object7、Object8虽然互相引用,但他们的GC Roots是不可到达的,所以它们将会被判定为是可回收的对象。转载 2015-02-11 11:57:35 · 469 阅读 · 0 评论 -
Map.get()的逻辑判断
java中map.get()的逻辑判断分析。原创 2015-02-03 16:10:09 · 1724 阅读 · 0 评论 -
Java虚拟机学习 - 对象内存分配与回收
对象优先在Eden上分配大多数情况下,对象优先在新生代Eden区域中分配。当Eden内存区域没有足够的空间进行分配时,虚拟机将触发一次 Minor GC(新生代GC)。Minor GC期间虚拟机将Eden区域的对象移动到其中一块Survivor区域。大对象直接进入老年代所谓大对象是指需要大量连续空间的对象。虚拟机提供了一个XX:PretenureSizeThre转载 2015-02-11 11:59:45 · 464 阅读 · 0 评论 -
Java虚拟机学习 - 体系结构 内存模型
一:Java技术体系模块图二:JVM内存区域模型1.方法区也称"永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize 和 -XX:MaxPermSize 参数限制方法区的大小。运行时常量池:是方法区的一部分,Cla转载 2015-02-11 11:54:43 · 508 阅读 · 0 评论 -
Java虚拟机学习 - 对象访问
对象访问会涉及到Java栈、Java堆、方法区这三个内存区域。如下面这句代码:[java] view plaincopyprint?Object objectRef = new Object(); 假设这句代码出现在方法体中,"Object objectRef” 这部分将会反映到Java栈的本地变量中,作为一个reference类型数据出现。转载 2015-02-11 11:56:03 · 451 阅读 · 0 评论 -
map遍历
java中map的遍历原创 2015-02-03 15:53:57 · 618 阅读 · 0 评论 -
JAVA中HashMap和Hashtable区别
JAVA中HashMap和Hashtable区别 ,参考http://blog.csdn.net/tianfeng701/article/details/7588091转载 2015-03-04 11:38:48 · 452 阅读 · 0 评论