最新文章列表

php垃圾收集机制

每一种计算机语言都有自己的自动垃圾回收机制,让程序员不必过分关心程序内存分配,php也不例外,但是在面向对象编程(OOP)编程中,有些对象需要显式的销毁;防止程序执行内存溢出。 一、PHP 垃圾回收机制(Garbage Collector 简称GC) 在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。PHP会将其在内存中销毁;这是PHP的GC垃圾处理机制,防止内存溢出。 当一个PHP线程结 ...
abc123456789cba 评论(0) 有796人浏览 2012-02-03 14:04

Java面试问题之五十五

[百度面试题问题之一]:请分析一下Java的垃圾回收机制中对方法区的回收过程,在何种条件下才会触发GC对方法区进行回收工作。 答:所谓的方法区 ...
YuHuang.Neil 评论(0) 有1312人浏览 2011-11-16 15:30

Java札记(1)

1.Java静态绑定和动态绑定 1.1静态绑定: 静态绑定就是所谓的程序编译时绑定,java中的变量都是静态绑定的,方法只有static和final(所有private默认是final的 ...
答案在风中 评论(0) 有1060人浏览 2011-11-08 22:01

Java性能优化几点建议

1)最基本的建议就是尽早释放无用对象的引用。大多数程序员在使用临时变量的时候,都是让引用变量在退出活动域(scope)后,自动设置为null。我们 ...
huchen0907 评论(0) 有938人浏览 2011-11-08 15:25

垃圾回收机制及代码优化

1.垃圾收集算法的核心思想 Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内 ...
jackiee_cn 评论(0) 有750人浏览 2011-11-04 11:22

预估GC频率的方法

  我们在进行GC调优的过程中,经常是发现出现问题后(比如OOM或者应用长时间暂停),再进行调优的过程。能不能做到在问题出现之前,就先进行调优 ...
blueswind8306 评论(0) 有3400人浏览 2011-10-26 20:53

JVM学习笔记九 之 GC(对象的生命周期系列)

  一、概述 Java最大的一个特点就是不用开发人员手动释放对象的内存,这些任务就交给了jvm来做。垃圾收集器有很多分类,如按照并行(ParNew、Parallel Scavenage、Parallel Old、CMS并发标记阶段、g1)、并发(cms并发标记和并发清理阶段、g2)和串行(Serial、Serial Old/PS Mark-Sweep),按照算法分引用计数和跟踪算法,按照性能指 ...
yueyemaitian 评论(0) 有11672人浏览 2011-10-25 00:16

提取出某日访问网站次数最多的那K个IP之并发版

前边提到了单线程的实现,这里贴出多线程版,此处主要用多线程去处理hash后的小文件:   package com.kingdee.gmis.mass.data.ips; import static com.kingdee.gmis.mass.data.ips.MassIP.K10; import static com.kingdee.gmis.mass.data.ips.MassIP.g ...
yueyemaitian 评论(0) 有1607人浏览 2011-10-22 23:00

磨枪:修改你的eclipse配置,加速eclipse

  你有没有觉得eclipse的启动和运行很慢,而且时常卡,卡,卡。如果你没有觉得。你真是个耐心的人。 这一切都归结于eclipse jvm的配置上。 Eclipse是java写的。Java写的不调整JVM,就是用最保守的参数运行。自然很慢。   Eclipse的配置文件在eclipse安装目录下的eclipse.ini文件里面。   建议将配置修改为     -startup ...
杨俊华 评论(0) 有4783人浏览 2011-10-14 09:44

某应用的GC调优总结

前期工作 统计应用数据(峰值TPS、平均TPS,每秒平均分配内存大小、每个请求的平均分配内存大小) 统计GC分配、回收内存的数据(MinorGC、FullGC停顿时 ...
blueswind8306 评论(1) 有5561人浏览 2011-10-13 13:31

java虚拟机(1)

1.J ava 虚拟机 java 虚拟机是一个想象中的机器 , 在实际的计算机上通过软件模拟来实现。 java 虚拟机有自己想象中的硬件 , 如处理器、堆 ...
mymobile 评论(0) 有1316人浏览 2011-10-08 14:53

Java内存泄露的理解与解决

Java内存管理机制 在C++语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。Java语言对内存管理做了自己的优化,这就是垃圾回收机制。Java的几乎所有内存对象都是在堆内存上分配(基本数据类型除外),然后由GC(garbage colle ...
chriszeng87 评论(0) 有829人浏览 2011-10-02 21:48

理解hotspot的CMS GC

理解hotspot CMS(并发标记清除垃圾收集器)中的暂停 CMS(concurrent mark sweep)并发清除标记的缩写,CMS尽可能的减少垃圾回收中的暂停,但是它仍然需要很少的 ...
zizihaier 评论(0) 有3241人浏览 2011-08-29 14:40

java Gc原理

由于有个垃圾回收机制,Java中的对象不再有"作用域"的概念,只有对象的引用才有"作用域"。 垃圾回收可以有效的防止内存泄露,有效 ...
lf6627926 评论(0) 有927人浏览 2011-08-29 09:21

JVM垃圾回收机制

1. JVM的gc概述       gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。     在充分理解了垃圾收集算法和执行过程后,才能有效的优化它的性能。有些垃圾收集专用于特殊的应用程序。比如,实时应用程序主要是为了避免垃圾收集中断,而 ...
eriol 评论(0) 有620人浏览 2011-08-28 21:12

JVM参数

JVM Options For GC 1: heap size a: -Xmx 指定jvm的最大heap大小,如:-Xmx2g b: -Xms 指定jvm的最小heap大小,如:-Xms1g c: -Xmn 指定jvm中New Generation的大小,如:-Xmn256m d: -XX:PermSize 指定jvm中Perm Generation的最小值,如:-XX:PermSize=32 ...
zizihaier 评论(0) 有1175人浏览 2011-08-25 20:41

JVM学习笔记之GC

研究了一段时间的JVM,主要参考了《深入java虚拟机》和《java虚拟机规范》,决定写点东西总结一下。        先说说GC回收。        首先,垃 ...
wupuyuan 评论(2) 有1319人浏览 2011-08-25 09:44

jstat使用

如何判断JVM是否存在内存问题呢?判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是总体的系统资源,很难定位 ...
zizihaier 评论(0) 有1124人浏览 2011-08-24 19:37

探索JVM

         从今天起,算是给自己一个约束吧..坚持每周必要写一篇技术文章,养成一个习惯,时间久了就能形成知识体系。      今天来对JVM内存分配及JAVA内存回收、OOM异常等知识点做下复习      1) JAVA 内存分配         java内存分为六大类,堆、栈、寄存器、静态域、常量池、非RAM,这里主要介绍的是堆和栈。         JAVA每个线程都会有相对应的栈 ...
程序新手 评论(0) 有1165人浏览 2011-08-21 11:39

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics