上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 87 下一页

2015年11月9日

摘要: 1. JVM Tuning基础知识1.1 Java堆结构 Java堆可以处于物理上不连续的内存空间上,只要逻辑上是连续的即可。Java堆就是各种对象分配和保存的内存空间,线程间共享。Java堆分为Eden区,Survivor区,tenured区和Permanent区,如下图所示。 Java堆的分... 阅读全文
posted @ 2015-11-09 21:44 帅胡 阅读(305) 评论(0) 推荐(0) 编辑

2015年11月8日

摘要: 我想关注这个系列博客的粉丝们都应该已经发现了,我一定是个懒虫,在这里向大家道歉了。这个系列的博客是在我工作之余写的,经常几天才写一小节,不过本着宁缺毋滥的精神,所有写的东西都是比较精炼的。这篇文章是本系列的第五篇,主要讲Java线程相关的内容,基本上包含了线程要了解的比较深入的东西。技术在于积累,在... 阅读全文
posted @ 2015-11-08 22:17 帅胡 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 目录参数设置收集器搭配启动内存分配监控工具和方法调优方法调优实例 光说不练假把式,学习Java GC机制的目的是为了实用,也就是为了在JVM出现问题时分析原因并解决之。通过学习,我觉得JVM监控与调优主要的着眼点在于如何配置、如何监控、如何优化3点上。下面就将针对这3点进行学习。(如果您对Java的... 阅读全文
posted @ 2015-11-08 22:16 帅胡 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 目录Java垃圾回收概况Java内存区域Java对象的访问方式Java内存分配机制Java GC机制垃圾收集器Java垃圾回收概况 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和... 阅读全文
posted @ 2015-11-08 22:15 帅胡 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 目录前言传统的RTTI反射反射的实现方式反射的性能反射与设计模式前言并不是所有的Class都能在编译时明确,因此在某些情况下需要在运行时再发现和确定类型信息(比如:基于构建编程,),这就是RTTI(Runtime Type Information,运行时类型信息)。在java中,有两种RTTI的方式... 阅读全文
posted @ 2015-11-08 22:14 帅胡 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 目录类加载器动态加载链接初始化示例类加载器在了解Java的机制之前,需要先了解类在JVM(Java虚拟机)中是如何加载的,这对后面理解java其它机制将有重要作用。每个类编译后产生一个Class对象,存储在.class文件中,JVM使用类加载器(Class Loader)来加载类的字节码文件(.cl... 阅读全文
posted @ 2015-11-08 22:12 帅胡 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下... 阅读全文
posted @ 2015-11-08 21:59 帅胡 阅读(297) 评论(0) 推荐(0) 编辑
摘要: Java NIO(New Input/Output)——新的输入/输出API包——是2002年引入到J2SE 1.4里的。Java NIO的目标是提高Java平台上的I/O密集型任务的性能。过了十年,很多Java开发者还是不知道怎么充分利用NIO,更少的人知道在Java SE 7里引入了更新的输入/... 阅读全文
posted @ 2015-11-08 21:58 帅胡 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 很多Java面试的时候,都会问到有关Java垃圾回收的问题,提到垃圾回收肯定要涉及到JVM内存管理机制,Java语言的执行效率一直被C、C++程序员所嘲笑,其实,事实就是这样,Java在执行效率方面确实很低,一方面,Java语言采用面向对象思想,这也决定了其必然是开发效率高,执行效率低。另一方面,J... 阅读全文
posted @ 2015-11-08 21:56 帅胡 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 分析JAVAApplication的内存使用时,jmap是一个很实用的轻量级工具。使用jmap可以查看heap空间的概要情况,粗略的掌握heap的使用情况。也可以生成heapdump文件,再使用jhat通过web浏览器具体分析内容中的对象和数据。jmap是JDK自带的一个工具,非常小巧方便,其支持参... 阅读全文
posted @ 2015-11-08 21:53 帅胡 阅读(1103) 评论(0) 推荐(0) 编辑
上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 87 下一页

导航