JVM调优接触不多,这边只是简单使用jstat命令观测Java堆内存垃圾回收情况。简单处理过程为:1、先获取到pid先获取到pid,通过命令:ps -ef|grep xxx-service-name或者可以采用jps -vl或者jps -l命令查看pid2、查看内存/GC情况jstat命令查看,js...
分类:
Web程序 时间:
2014-08-13 12:37:16
阅读次数:
319
垃圾回收(先了解以后再研究)using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;namespace ConsoleApplication1{ clas...
分类:
Web程序 时间:
2014-08-13 12:32:56
阅读次数:
275
一、为什么需要垃圾收集机制?Java虚拟机的堆里存放这正在运行的java程序所创建的所有对象(new),但是没有明确代码释放它们。垃圾收集就是自动释放不再被程序所使用的对象的过程。二、垃圾收集器的工作?(1)当一个对象不再被程序所引用时,它所使用的堆空间可以被回收。释放过程中,垃圾收集器运行将要被释...
分类:
其他好文 时间:
2014-08-12 21:30:14
阅读次数:
258
第二章 变量和作用域
在看第二章时我希望,你可以回顾一下前一次所讲的内容 如果有所遗忘
点这里
今天我们来说说 变量和作用域的问题
本章主要内容
基本类型和引用类型执行环境垃圾回收(了解即可)
基本类型和引用类型
JS中可能包含两种不同的数据类型的值: 基本类型 和 引用类型 基本类型值 指的是简单的数据段 而 引用类型指那...
分类:
编程语言 时间:
2014-08-12 18:59:44
阅读次数:
241
Java从JDK1.2版本开始,就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。 这里重点介绍一下软引用和弱引用。 如果一个对象只具有软引用,那么如果内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会...
分类:
编程语言 时间:
2014-08-12 18:51:34
阅读次数:
351
托管代码 (managed code) 由公共语言运行库环境(而不是直接由操作系统)执行的代码。托管代码应用程序可以获得公共语言运行库服务,例如自动垃圾回收、运行库类型检查和安全支持等。这些服务帮助提供独立于平台和语言的、统一的托管代码应用程序行为。Unmanaged Code - 非托管代码 在公...
分类:
其他好文 时间:
2014-08-12 00:14:53
阅读次数:
209
最近在看TCP/IP的BSD实现。首先是它的存储管理,主要是通过mbuf这个结构体来管理缓存。看了一部分,觉得设计的很好,把大块的数据拆成小块存储,这样能很方便的写回收池。之前在写流媒体服务器时,一直苦恼对应帧数据大内存管理,分配的内存之后,该怎么回收,最后是模仿nginx的内存池,再每块固定大.....
分类:
其他好文 时间:
2014-08-12 00:03:13
阅读次数:
276
目录序作者简介推荐人简介感谢本书简介第一章 性能指标第二章 性能测量第三章 内部类型第四章 垃圾回收机制第五章 集合和泛型第六章 并发和并行性第七章 网络、I / O和序列化机制第八章 不安全的代码以及互操作性第九章 算法的优化第十章 性能模式第十一章 web 应用程序性能
分类:
移动开发 时间:
2014-08-11 23:46:22
阅读次数:
325
.NET框架概述 .NET 框架为.NET应用程序运行提供虚拟机环境,为.NET应用程序提供编译、运行、内存管理、垃圾回收、安全等服务。 .NET框架组成部分 1.公共语言运行时(Common Language Runtime,CLR) 2.NET框架类库(并非.NET框架中的所有类库代码都是纯粹的...
分类:
Web程序 时间:
2014-08-11 17:06:22
阅读次数:
259
mysql数据存储目录中的ibdata文件这个是数据文件,不是日志文件,将innodb_file_per_table开启,使用独立表空间,每个表有个.ibd文件,ibdata1就只会存一些共享的信息,不会很大正解,开启独立表空间后,经常做一下optimizetable就可以回收被删除记录占用的碎片空间,ibdata1文..
分类:
数据库 时间:
2014-08-11 15:18:02
阅读次数:
211