上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 20 下一页
摘要: jvm在判断对象死亡之前需要判断对象是否可到达,方法有引用计数算法和可达性分析算法,jvm采用的是后者.首先来了解一下这两种算法.引用计数算法:算法定义为每个对象增加一个字段记录被引用的次数,并由运行时跟踪和更新引用的总数;object p = new ComparableInt32(57); ob... 阅读全文
posted @ 2015-12-25 20:19 VinoZhu 阅读(972) 评论(0) 推荐(0) 编辑
摘要: 不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序... 阅读全文
posted @ 2015-12-25 11:43 VinoZhu 阅读(246) 评论(0) 推荐(0) 编辑
摘要: “委托机制”是指先委托父类装载器寻找目标类,只有在找不到的情况下才从自己的路径中查找并载入。这一点是从安全的方面考虑的,试想一下如果有人写了一个恶意的基础类(如java.lang.String)并加载到JVM将引起严重后果,但是全盘负责制,java.lang.String永远是由根装载器来装载的,避... 阅读全文
posted @ 2015-12-23 11:59 VinoZhu 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: JDK内置工具使用一、javah命令(CHeaderandStubFileGenerator)二、jps命令(JavaVirtualMachineProcessStatusTool)三、jstack命令(JavaStackTrace)四、jstat命令(JavaVirtualMachineStati... 阅读全文
posted @ 2015-12-22 20:59 VinoZhu 阅读(966) 评论(0) 推荐(0) 编辑
摘要: jps(Java Virtual Machine Process Status Tool)是JDK1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。很多人都是用过unix系统里的ps命令,这个命令主要是用来显示... 阅读全文
posted @ 2015-12-22 20:53 VinoZhu 阅读(11125) 评论(0) 推荐(0) 编辑
摘要: JVM内存模型是Java的核心技术之一,之前51CTO曾为大家介绍过JVM分代垃圾回收策略的基础概念,现在很多编程语言都引入了类似Java JVM的内存模型和垃圾收集器的机制,下面我们将主要针对Java中的JVM内存模型及垃圾收集的具体策略进行综合的分析。一 JVM内存模型1.1 Java栈Java... 阅读全文
posted @ 2015-12-22 20:14 VinoZhu 阅读(296) 评论(0) 推荐(0) 编辑
摘要: JVM分代垃圾回收策略的基础概念由于不同对象的生命周期不一样,因此在JVM的垃圾回收策略中有分代这一策略。本文介绍了分代策略的目标,如何分代,以及垃圾回收的触发因素。文章总结了JVM垃圾回收策略为什么要分代,如何分代,以及垃圾回收的触发因素。为什么要分代分代的垃圾回收策略,是基于这样一个事实:不同的... 阅读全文
posted @ 2015-12-22 19:43 VinoZhu 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题。 一般,JVM的内存分为两部分:Stack和Heap。 Stack(栈)是JVM的内存指令区。Stack管理很简... 阅读全文
posted @ 2015-12-22 19:32 VinoZhu 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1、首先我在项目根目录中创建一个lib文件夹,将jar包拷贝到lib文件夹下2、然后我们在maven的pom.xml中配置xxx xxx xxx system ${project.basedir}/lib/xxx.jar 3、这里的groupId和artifactId以及version... 阅读全文
posted @ 2015-12-20 00:09 VinoZhu 阅读(423) 评论(0) 推荐(0) 编辑
摘要: ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些... 阅读全文
posted @ 2015-12-16 15:37 VinoZhu 阅读(180) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 20 下一页