最新文章列表

JVM原理结构详解

  图1 Java虚拟机运行时数据区             做Java就是和内存打交道,如果在这条道路上有更加深入的发展,就必须了解JVM的结构和生命周期。如图所示,图中是一个完整的JVM结构。下面,会列出JVM各个区块的分工。       1. Java栈         Java栈(JVM Stack),通常我们把内存分为堆和栈,这是一种比较粗糙的划分方法,但确实,我们最关心的也 ...
solidsnake2007 评论(0) 有2181人浏览 2012-04-23 23:43

H2 数据库体验

  H2数据库介绍 常用的开源数据库:H2,Derby,HSQLDB,MySQL,PostgreSQL。其中H2,HSQLDB类似,十分适合作为嵌入式数据库使用,其它的数据库大部分都需要安装独立的客户端和服务器端。H2的优势:1、h2采用纯Java编写,因此不受平台的限制。2、h2只有一个jar文件,十分适合作为嵌入式数据库试用。3、性能和功能的优势 H2比HSQLDB的最大的优势就是h2提供 ...
同心牵手 评论(0) 有2494人浏览 2012-04-18 22:17

动态绘图时VML内存累计增加导致崩溃

前期做了一个动态曲线绘图,实现人员采用了IE的VML进行实现,后来发现也挺简单的。当然也有不足,除了对于IE的限制外当时没有发现其他问题。 今天开发人员告诉我,动态绘图的绘制了大约20分钟后页面内存不足。该绘图的需求规格为每秒钟5此刷新,每次绘制400点,在绘图刚开始时后台数据变化能及时响应,但是一段时间以后发现页面后卡死现象。 经过测试发现,在进行动态绘图时,IE使用的内存在不断的增加,直 ...
cuisuqiang 评论(1) 有2675人浏览 2012-04-18 16:28

.NET性能分析最佳实践之:如何找出使用过多内存的.NET代码(进阶篇)

通过上一篇文章一些截图,相信朋友们已经基本知道了Profiler的使用方法,现在,如何程序中的方法很多,例如2000个,那么通过上面的方法来查看就相当的痛苦了。怎么办呢? 一个比较不错的方法就是将信息导出成为报表的信息,然后在excel中进行分析。操作方法如下:   一旦上面的按钮点击之后,所有的调用树就会被显示出来,还没有将信息保存为csv格式,如下:     保存为了c ...
netbabe 评论(0) 有1046人浏览 2012-04-13 09:00

.NET性能分析最佳实践之:如何找出使用过多内存的.NET代码(基础篇)

    在.NET应用中一个常常影响性能的因素就是代码消耗了过多的内存。很多的开发人员在编写代码的过程中常常不会关注性能,从而使得应用程序中到处存在性能瓶颈。很多的时候,开发人员关注的总是代码的执行时间的长短,而把真正的性能问题丢掉了一边。在本篇文章中,我们将会找出代码中的哪些功能消耗了多少内存。                本篇文章比较简单,我们会主要详细的介绍CLR Profiler ...
netbabe 评论(0) 有1806人浏览 2012-04-13 08:58

优化Tomcat篇

在Tomcat上运行j2ee项目代码时,经常会出现内存溢出的情况,解决办法是增加系统参数:  Windows系统下, 在catalina.bat最前面:set JAVA_OPTS=-server -Xms512m -Xmx ...
ccgkren 评论(0) 有1021人浏览 2012-04-11 18:18

linux释放内存方法(转载)

简单的说,就是 sync echo 3 > /proc/sys/vm/drop_caches OK! 细心的朋友会注意到,当你在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不 ...
shijincheng0223 评论(0) 有1320人浏览 2012-04-11 17:10

java 虚拟机内存设置和性能调优

本文来源:http://zhli986-yahoo-cn.iteye.com/blog/1149233   默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。设置jvm内 ...
solitary 评论(0) 有1737人浏览 2012-03-21 13:14

Java编程中“为了性能”尽量要做到的一些地方

最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方 ...
artest.wang 评论(0) 有797人浏览 2012-03-17 09:55

将文件(XML文件)写入字符串/内存

下面的方法可以将一个文件中的所有内容写入一个字符串中 public String file2String() throws TransformerException, IOException { BufferedReader br = new BufferedReader(new FileReader( "C://4test//test.xml")); ...
javapub 评论(0) 有2003人浏览 2012-02-27 15:07

java内存模型详解

内存模型 (memory model) 内存模型描述的是程序中各变量(实例域、静态域和数组元素)之间的关系,以及在实际计算机系统中将变量存储到内存和从内存取出变量这样的低层细节. 不同平台间的处理器架构将直接影响内存模型的结构. 在C或C++中, 可以利用不同操作平台下的内存模型来编写并发程序. 但是, 这带给开发人员的是, 更高的学习成本.相比之下, java利用了自身虚拟机的优势, 使 ...
yihai 评论(0) 有751人浏览 2012-02-20 16:46

ramdisk使用32位系统不能识别的内存

1. 安装 setup直接安装,直接汉化,重启,重启完了有一个按钮需要点击确定 2. BIOS设置 开启DEP 3. 系统设置 开启PAE,cmd -- BCDEdit /set PAE forceenable Windows 4. ramdisk设置 文件 - 内存 - 未经管理 - 配置 - 勾选<启用未经管理内存的使用>及下面二个选项 - 确定 5. ramdis ...
hippo451909 评论(0) 有2390人浏览 2012-02-15 13:33

Lucene03---索引位置的优化(内存和磁盘配合使用)

  在前面的http://xdwangiflytek.iteye.com/blog/1391510 文章里我们使用Lucene3.5做了一个Demo,在Demo中我们实现了一个创建索引和搜索的功能。那么我们现在在回过头来看看在上面的Demo中,我们是将索引的位置放在本地磁盘中的,在上面最开始我也说了索引的位置可以是本地磁盘也可以是内存中,那么我们可以想想,如果索引放在内存中会怎么样?简单点来想, ...
xdwangiflytek 评论(2) 有2787人浏览 2012-02-03 21:34

[转贴] [教学] 谈大容量内存的各种使用方案对磁盘效率影响

原帖地址:bbs.pceva.com.cn/thread-35083-1-1.html 以下内容为JEFFXL原创内容,欢迎转载并注明出处        在内存价格很低的今天,现在很多用户都配 ...
xmiangui 评论(0) 有1576人浏览 2012-01-26 12:46

linux下释放经常拷贝文件导致的缓存占用

由于Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.   分析一下缓存的原理和原因 以下引用http://www.wujianrong.com/archives/2007/09/linux_free.html   在Linux下查看内存我们一般用command free[root@nonamelinux ~]# freeto ...
xiaoxin 评论(0) 有5171人浏览 2011-12-26 14:56

Java内存管理的9个小技巧

1、别用new Boolean()。 在很多场景中Boolean类型是必须的,比如JDBC中boolean类型的set与get都是通过Boolean封装传递的,大部分ORM也是用Boolean来封装boolean类 ...
xiewenbo 评论(0) 有750人浏览 2011-12-20 17:28

应用性能分析与优化

1、性能调优的步骤    1.1、衡量系统现状        包括请求次数、响应时间、资源消耗等;如:A系统目前95%的请求响应为1s。     1.2、设定调优目标        根据用户所能接受的响应速度、系统现有的机器、所支撑的用户量制定出来的,因此通常会设定调优目标:95%的      请求在500ms内返回。     1.3、寻找性能瓶颈        在【2、寻找性能瓶颈】会专门介绍 ...
hegan_2009 评论(0) 有799人浏览 2011-12-18 11:02

如何在eclipse中设置java heap size,防止OutOfMemoryError

项目-属性-运行调试设置-编辑配置-自变量-VM自变量-设置内存 -Xms200m -Xmx400m 前面一个代表初始化,后面一个代表最大值,不能超过系统内存80% 再多说一点 最近在网上看到一些人讨论到java.lang.Runtime类中的freeMemory(), totalMemory(), maxMemory()这几个方法的一些问题,很多人感到很疑惑,为什么,在java程序刚刚启 ...
zeusami 评论(0) 有9440人浏览 2011-12-18 10:12

java 获取计算机cpu 利用率和内存使用信息

   利用java程序实现获取计算机cpu利用率和内存使用信息。       1、创建一个Bean用来存贮要得到的信     public class MonitorInfoBean {      /** 可使用内存. */      private long totalMemory;            /**  剩余内存. */ 
naicj 评论(1) 有3177人浏览 2011-12-09 15:06

最近博客热门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