《内存管理的经典算法Buddy》的相关内容
相关讨论
IBM Java Jvm GC实现内幕 (几年前的老文)
好言归正传,按照Sam Borman的说法IBM java 1.3.0的GC是HotSpot的2倍,如果在多对称架构中性能更加的高。IBMJava如何做到高性能的GC的呢?我把他们的这篇2万多字的文章浓缩一下介绍给大家。
IBM JVM的GC分为三个步骤,Mark phase(标记),Sweep phase(清扫),Compaction phase(内存紧缩).
在了解这些过程之前,我们先看一下I ...
by Trustno1 2004-11-21 浏览 (3228) 回复 (1) 关键字:
Oracle调优总结
/*==========================================================================
*Author: MartriWang@gmail.com
*Date: 09/05/2007
*Description:ORACLE Summary
* ...
by martri 2007-06-28 浏览 (1464) 回复 (0) 关键字: oracle, sql
对动静态语言的语义思考,再兼谈点其它的
在参与这个讨论http://www.javaeye.com/topic/33971后,这段时间对这个话题有了一些新的思考,写下来和大家分享分享。
重点探讨一下动静态编程语言的语义,兼带些DSL及通用语言,以及新手上手难易问题。
编程语言的语义,在论坛里讨论不多。在这里先分析一下几门主流静态语言,C,C++,Java,C#的语义。这些语言从编程风格角度讲,都称之为”imperative prog ...
by bigpanda 2006-11-24 浏览 (14131) 回复 (16) 关键字:
潜入memcached server
/**
*作者:张荣华
*日期:2008-08-08
**/
Memcached,人所皆知的remote distribute cache(不知道的可以javaeye一下下,或者google一下下,或者baidu一下下,但是鉴于baidu的排名商业味道太浓(从最近得某某事件可以看出),所以还是建议javaeye一下下),使用起来也非常的简单,它被用在了很多网站上面,几乎很少有大型的网站不 ...
by ahuaxuan 2008-08-08 浏览 (4703) 回复 (12) 关键字: memcached
相关博客
linux学习四 内存分配
linux对物理内存的管理是分3个层次,节点,管理区,页面。分配流程如下:
1.首先获得节点列表的头,循环搜索可以分配给用户要求大小的内存。分配成功则跳出循环,不成功则返回0。
2.找到分配节点,根据分配策略和大小找到合适的管理区分配内存。
3.从管理区空闲页面链表内划分合适的内存,分配给用户。
便于理解,对linux分配策略具体实现和部分内存数据结构做下补充:
1.分配策略具体实现:在 ...
by memorymyann 2008-05-26 浏览 (159) 回复 (0) 关键字:
堆和栈的区别 (转贴)
非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!
堆和栈的区别
一、预备知识—程序的内存分配
一个由c/C++编译的程序占用的内存分为以下几个部分
1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是 ...
by glacier3 2007-10-26 浏览 (213) 回复 (1) 关键字:
C++堆和栈
J2EE交流群 67374019 ,希望和大家一起学习交流
在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。
当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作
他用 ...
by wangjc_opal 2008-08-25 浏览 (36) 回复 (0) 关键字: java, 堆, 栈
java程序的内存分配
(最近感觉自己对java好无知啊!以下是转自网络上的文章,以供自己学习...........)
JAVA文件编译执行与虚拟机(JVM)介绍
Java虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。本文首先简要介绍从Java文件的编译到最终执行的过程,随后对JVM规格描述作一说明。
...
by yanricheng 2007-10-12 浏览 (501) 回复 (0) 关键字:
相关圈子讨论
google背后的分布式架构
Google背后的分布式计算架构策略
Google是与众不同的。它的独特不仅仅表现于革新的思维和充满创意的应用 (比如那个大堂里的地球模型),更在于其有别常规的IT策略……
加利福尼亚州山景城(Mountain View)Google公司(Google,下称Google)总部有一个43号大楼,该建筑的中央大屏幕上显示着一个与Google地球(Google Earth)相仿的世界地图,一个转动 ...
by dogstar 2008-05-29 浏览 (2052) 回复 (0)
D语言的GC与内存模型
文章太长了,贴个地址,也给自己的Blog赚点人气,哈哈!
http://colorful1982.blog.sohu.com/58810396.html
by Colorful 2007-08-07 浏览 (1434) 回复 (13)
D 的 gc, 哪位大大比较清楚, 请解惑
看了看 tango gcx.d 里面的 mark 函数, 扫描一段内存的时候, 似乎将里面每个值(32bit 下, 就是每连续4个字节了) 都当指针, 查找对应这个值, 有没有登记在册的内存块, 有的话, 认为这是指针 ?
应该没有这么蛮力吧? --- 这样蛮力的话, 将做无法实现内存块搬移
哪位大大比较清除的, 请解解惑, 谢谢啦.
void mark(void ...
by redsea 2007-09-11 浏览 (650) 回复 (10)
再论D语言数组的性能
本来想发篇帖子,了了几句说明情况就OK了。
但是,后来越写越多,干脆写成文章得了,哈哈。
偶是新人,如有不对的地方,还望各位老前辈指正啊。
文章地址:
http://colorful1982.blog.sohu.com/46495851.html
by Colorful 2007-05-18 浏览 (1954) 回复 (25)
今天用jprobe监控了ecside的运行,发现了一个严重的问题
不知道是什么原因
columntag和rowtag的 release方法没有被调用 真是郁闷
而且在不同的应用服务器上表现出了不同的情况.
导致存在内存泄露的隐患 现在改好了
可是不明白原因 郁闷:'(
by fins 2007-04-25 浏览 (735) 回复 (5)
相关新闻
推荐风轻扬:Java 6中的性能优化
J2SE 6(代号:Mustang野马)主要设计原则之一就是提升J2SE的性能和扩展能力,主要通过最大程度提升运行效率,更好的垃圾收集和一些客户端性能来达到。
1、偏向锁(Biased locking)
Java 6以前加锁操作都会导致一次原子CAS(Compare-And-Set)操作,CAS操作是比较耗时的,即使这个锁上实际上没有冲突,只被一个线程拥有,也会带来较大开销。为解决这一问题,Ja ...
by withyou 2008-07-07 浏览 (1075) 回复 (2) 关键字:

