会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
帅胡
上一页
1
···
46
47
48
49
50
51
52
53
54
···
87
下一页
2015年11月8日
JVM 垃圾回收算法
摘要: 在说垃圾回收算法之前,先谈谈JVM怎样确定哪些对象是“垃圾”。1.引用计数器算法:引用计数器算法是给每个对象设置一个计数器,当有地方引用这个对象的时候,计数器+1,当引用失效的时候,计数器-1,当计数器为0的时候,JVM就认为对象不再被使用,是“垃圾”了。引用计数器实现简单,效率高;但是不能解决循环...
阅读全文
posted @ 2015-11-08 21:52 帅胡
阅读(187)
评论(0)
推荐(0)
JVM 类加载过程
摘要: 类从加载到虚拟机到卸载,它的整个生命周期包括:加载(Loading),验证(Validation),准备(Preparation),解析(Resolution),初始化(Initialization),使用(Using)和卸载(Unloading)。其中,验证、准备和解析部分被称为连接(Linkin...
阅读全文
posted @ 2015-11-08 21:51 帅胡
阅读(199)
评论(0)
推荐(0)
JVM 运行时数据区域
摘要: Java虚拟机管理的内存包括以下几个运行时数据区域:1.程序计数器: 程序计数器是一块比较小的内存空间,是当前线程执行的字节码行号指示器。Java多线程是通过线程轮流切换来实现的,所以每个线程都有一个自己独立的程序计数器,各个线程的程序计数器互补干扰。2.Java虚拟机栈 Java虚拟机栈描述的...
阅读全文
posted @ 2015-11-08 21:50 帅胡
阅读(193)
评论(0)
推荐(0)
JVM相关问答
摘要: 问:堆和栈有什么区别?答:堆是存放对象的,但是对象内的临时变量是存在栈内存中,如例子中的methodVar是在运行期存放到栈中的。 栈是跟随线程的,有线程就有栈,堆是跟随JVM的,有JVM就有堆内存。问: 堆内存中到底存在着什么东西?答:对象,包括对象变量以及对象方法。问:类变量和实例变量有什么区别...
阅读全文
posted @ 2015-11-08 21:49 帅胡
阅读(196)
评论(0)
推荐(0)
深入JVM系列(三)之类加载、类加载器、双亲委派机制与常见问题
摘要: 一.概述定义:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型。类加载和连接的过程都是在运行期间完成的。二. 类的加载方式1):本地编译好的class中直接加载2):网络加载:java.net.URLClassLoader...
阅读全文
posted @ 2015-11-08 21:48 帅胡
阅读(380)
评论(0)
推荐(0)
Java性能调优笔记
摘要: Java性能调优笔记 调优步骤:衡量系统现状、设定调优目标、寻找性能瓶颈、性能调优、衡量是否到达目标(如果未到达目标,需重新寻找性能瓶颈)、性能调优结束。 寻找性能瓶颈 性能瓶颈的表象:资源消耗过多、外部处理系统的性能不足、资源消耗不多但程序的响应速度却仍达不到要求。 资源消耗:CPU、文件IO、网...
阅读全文
posted @ 2015-11-08 21:47 帅胡
阅读(259)
评论(0)
推荐(0)
Tomcat 长连接与短连接性能测试
摘要: 环境:操作系统: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 帅胡
阅读(462)
评论(0)
推荐(0)
WeakReference &&reference quene &&GC
摘要: 在了解WeakReference之前,先给出一段简单的代码:public class WeakReferenceTest {public static void main(String[] args) throws Exception {Object o = new Object();// 默认的构...
阅读全文
posted @ 2015-11-08 21:42 帅胡
阅读(499)
评论(0)
推荐(0)
Java reference的种类及使用场景
摘要: Java中一共有4种类型的引用: StrongReference、SoftReference、WeakReference以及PhantomReference (传说中的幽灵引用).这4种类型的引用与GC有着密切的关系,让我们逐一来看它们的定义和使用场景:1. Strong Reference Str...
阅读全文
posted @ 2015-11-08 21:41 帅胡
阅读(467)
评论(0)
推荐(0)
理解java reference
摘要: Java世界泰山北斗级大作《Thinking In Java》切入Java就提出“Everything is Object”。在Java这个充满Object的世界中,reference是一切谜题的根源,所有的故事都是从这里开始的。Reference是什么? 如果你和我一样在进入Java世界之前曾经浪...
阅读全文
posted @ 2015-11-08 21:40 帅胡
阅读(406)
评论(0)
推荐(0)
上一页
1
···
46
47
48
49
50
51
52
53
54
···
87
下一页
导航
博客园
首页
新随笔
联系
订阅
管理
公告