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

2015年11月8日

摘要: 在说垃圾回收算法之前,先谈谈JVM怎样确定哪些对象是“垃圾”。1.引用计数器算法:引用计数器算法是给每个对象设置一个计数器,当有地方引用这个对象的时候,计数器+1,当引用失效的时候,计数器-1,当计数器为0的时候,JVM就认为对象不再被使用,是“垃圾”了。引用计数器实现简单,效率高;但是不能解决循环... 阅读全文
posted @ 2015-11-08 21:52 帅胡 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 类从加载到虚拟机到卸载,它的整个生命周期包括:加载(Loading),验证(Validation),准备(Preparation),解析(Resolution),初始化(Initialization),使用(Using)和卸载(Unloading)。其中,验证、准备和解析部分被称为连接(Linkin... 阅读全文
posted @ 2015-11-08 21:51 帅胡 阅读(190) 评论(0) 推荐(0) 编辑
摘要: Java虚拟机管理的内存包括以下几个运行时数据区域:1.程序计数器: 程序计数器是一块比较小的内存空间,是当前线程执行的字节码行号指示器。Java多线程是通过线程轮流切换来实现的,所以每个线程都有一个自己独立的程序计数器,各个线程的程序计数器互补干扰。2.Java虚拟机栈 Java虚拟机栈描述的... 阅读全文
posted @ 2015-11-08 21:50 帅胡 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 问:堆和栈有什么区别?答:堆是存放对象的,但是对象内的临时变量是存在栈内存中,如例子中的methodVar是在运行期存放到栈中的。 栈是跟随线程的,有线程就有栈,堆是跟随JVM的,有JVM就有堆内存。问: 堆内存中到底存在着什么东西?答:对象,包括对象变量以及对象方法。问:类变量和实例变量有什么区别... 阅读全文
posted @ 2015-11-08 21:49 帅胡 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一.概述定义:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型。类加载和连接的过程都是在运行期间完成的。二. 类的加载方式1):本地编译好的class中直接加载2):网络加载:java.net.URLClassLoader... 阅读全文
posted @ 2015-11-08 21:48 帅胡 阅读(376) 评论(0) 推荐(0) 编辑
摘要: Java性能调优笔记 调优步骤:衡量系统现状、设定调优目标、寻找性能瓶颈、性能调优、衡量是否到达目标(如果未到达目标,需重新寻找性能瓶颈)、性能调优结束。 寻找性能瓶颈 性能瓶颈的表象:资源消耗过多、外部处理系统的性能不足、资源消耗不多但程序的响应速度却仍达不到要求。 资源消耗:CPU、文件IO、网... 阅读全文
posted @ 2015-11-08 21:47 帅胡 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 环境:操作系统:centos 6.5 x64 cpu:32 core内存: 32G web服务器:tomcat 6.xjdk :1.6x测试环境:操作系统:centos 6.5 x64 cpu:32 core内存: 32G ab 作为性能测试工具在做性能测试之前,对客户端和服务端均进行服务端优化(l... 阅读全文
posted @ 2015-11-08 21:45 帅胡 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 在了解WeakReference之前,先给出一段简单的代码:public class WeakReferenceTest {public static void main(String[] args) throws Exception {Object o = new Object();// 默认的构... 阅读全文
posted @ 2015-11-08 21:42 帅胡 阅读(488) 评论(0) 推荐(0) 编辑
摘要: Java中一共有4种类型的引用: StrongReference、SoftReference、WeakReference以及PhantomReference (传说中的幽灵引用).这4种类型的引用与GC有着密切的关系,让我们逐一来看它们的定义和使用场景:1. Strong Reference Str... 阅读全文
posted @ 2015-11-08 21:41 帅胡 阅读(436) 评论(0) 推荐(0) 编辑
摘要: Java世界泰山北斗级大作《Thinking In Java》切入Java就提出“Everything is Object”。在Java这个充满Object的世界中,reference是一切谜题的根源,所有的故事都是从这里开始的。Reference是什么? 如果你和我一样在进入Java世界之前曾经浪... 阅读全文
posted @ 2015-11-08 21:40 帅胡 阅读(393) 评论(0) 推荐(0) 编辑
上一页 1 ··· 46 47 48 49 50 51 52 53 54 ··· 87 下一页

导航