最新文章列表

《垃圾收集器与内存分配策略》笔记:垃圾收集算法和垃圾收集器

         周志明先生所著的《深入理解Java虚拟机:JVM高级特性与最佳实践》(购买地址:亚马逊链接),对我学习Java、理解Java之道有非常大的帮助。至 ...
pirate4444 评论(0) 有916人浏览 2014-02-21 15:29

将超出机器存储范围的整型数据导入内存的一种处理方式

         题目是这样的:给定10亿+个int型数,要求找出重复出现的数字,并输出。(前提是在32位的机器上)              首先,对题目进行认识,如果给定的int型数据很少的话,筛选数据的一般方法是直接建立整型数组存入数据,再利用冒泡或者其他排序方式进行排序就可以很容易筛选出重复的。             然后,要判断机器运算的范围究竟是多大。32位的机器,内存有2的 ...
wz94 评论(2) 有1686人浏览 2014-01-24 01:49

java 对象内存膨胀与Set内存占用问题研究

遇到一个有意思的业务。 有两个单列文件,一个500M一个700M,共1.2G,2E个数据,要将这两个单列文件中的数据提取出来去重。 最简单的思路,理论大小 ...
须等待 评论(1) 有4086人浏览 2014-01-22 14:23

Java内存泄露概念与实例

一般来说内存泄漏有两种情况。一种情况如在C/C++语言中的,在堆中的分配的内存,在没有将其释放掉的时候,就将所有能访问这块内存的方式都删掉(如指针重新赋值);另一种情况则是在内存对象明明已经不需要的时候,还仍然保留着这块内存和它的访问方式(引用)。第一种情况,在Java中已经由于垃圾回收机制的引入,得到了很好的解决。所以,Java中的内存泄漏,主要指的是第二种情况。 Vector v=new ...
darrenzhu 评论(0) 有7837人浏览 2014-01-19 11:48

JAVA内存结构之运行时数据区域

1       内存区域 1.1              运行时数据区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线锃的启动和结束而建立和销毁。根据《Java虚拟机规范(第2版)》的规定,Java虚拟机所管理的内存将会包括以下几个运行时数 ...
seandeng888 评论(0) 有970人浏览 2014-01-09 23:03

Java中子类能够继承父类的private属性或方法吗?

书中看到: 子类继承父类,子类拥有了父类的所有属性和方法。 程序验证,父类的私有属性和方法子类是无法直接访问的。当然私有属性可以通过public修饰的getter和setter方法访问到的,但是私有方法不行。 假设:子类不能够继承父类的私有属性和方法 那么:分析内存后,会发现,当一个子类被实例化的时候,默认会先调用父类的构造方法对父类进行初始化,即在内存中创建一个父类对象,然后再父类对象的 ...
学而智之 评论(0) 有984人浏览 2014-01-03 00:31

JVM中的Stack和Heap

  在JVM中,静态属性保存在Stack指令内存区,动态属性保存在Heap数据内存区。本文将从JVM的角度来讲解Java虚拟机的这一机制。 在JVM中,内存分为两个部分,Stack(栈)和Heap(堆),这里,我们从JVM的内存管理原理的角度来认识Stack和Heap,并通过这些原理认清Java中静态方法和静态属性的问题。 一般,JVM的内存分为两部分:Stack和Heap。 Stack( ...
smallvq123 评论(0) 有640人浏览 2013-12-20 17:35

[译文]在Java中究竟什么是null?

我们从下面的语句开始介绍: String x = null;  1、这句代码究竟做了一件什么事情?   让我们回忆一下什么是变量,什么又是的值,一个变量类似一个盒子。正如你可以用一个框来存储的东西,你可以用一个变量来存储值。当声明一个变量,我们需要设置它的类型。 java有两大类型:原始类型和引用类型。一个原始类型存储值声明的变量,一个引用类型存储引用声明的变量。在这种情况下,初始 ...
lwy520 评论(0) 有1079人浏览 2013-12-18 10:48

[jvm]常见的oom异常

Java常见内存溢出(OOM)解决方案  极力推荐先看这个部分,本来我看完深入jvm想整理的,发现有同学整理了,那就直接引用。 Java 常见内存泄漏及其解决方案 Java常见的内存溢出异常及解决方法 出现内存问题的时候如果你记不住jvm相关的原理参数,可以参考上面的资源,对号入座!
MyEyeOfJava 评论(0) 有1363人浏览 2013-12-17 17:16

Tomcat内存CPU暴涨不降,绝对不是噱头

经过了大约4天的时间和一个周日的思考,终于找到了Tomcat运行变慢的原因,当然,找到原因不是因为思考,思考只是想表达一下自己周末也考虑工作的 ...
PlayGod1984 评论(4) 有3179人浏览 2013-12-04 14:14

浅析string 与char* char[]之间的转换

原文地址:http://www.jb51.net/article/41917.htm 与char*不同的是,string不一定以NULL('\0')结束。string长度可以根据length()得到,string可以根据下标访问。所以,不 ...
yfy_cpp 评论(0) 有847人浏览 2013-10-23 14:52

设置java程序运行时的jvm内存

我们都知道在Tomcat,Eclipse中运行java程序时可以设置jvm内存,那么运行单个java类时如何设置jvm的内存呢?如下所示: java -Xms1024m -Xmx1280m -jar hello.jar 这是运行jar的例子,当然你也可以运行类
darrenzhu 评论(0) 有1296人浏览 2013-09-13 11:32

linux查看内存使用情况

看内存最方便的命令是free -m,在我的Linux系统上运行,结果如下: [root@host ~]# free -m              total       used       free     shared    buf ...
不爱不见 评论(0) 有1418人浏览 2013-09-06 17:40

内存与CPU

转自http://scjsky.blog.hexun.com/9155430_d.html 1. 内存是暂时存储数据的. 什么是内存呢?在计算机的组成结构中,有一个很重要的部分,就是存储器。存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作。存储器的种类很多,按其用途可分为主存储器和辅助存储器,主存储器又称内存储器(简称内存),辅助存储器又称外存储器(简称 ...
DLFSEEIT 评论(0) 有883人浏览 2013-09-04 21:18

weblogic设置JDK内存大小

  weblogic设置jvm 大小 注:[JDK的使用,一个是使用weblogic自带的jrockit JDK,二是使用sun的JDK.我以sun JDK为例,加以描述。]   三种方法,上边的比下边的通用 一.设置commEnv.cmd 通用的配置 E:\OracleWeblogic\wlserver_12.1\common\bin\commEnv.cmd 设置如下段中的MEM ...
happyqing 评论(0) 有8326人浏览 2013-08-29 15:49

Java 内存学习

开始接触性能优化了,测试时遇到涉及内存问题。。。特此作这篇关于java内存机制的学习笔记。 说明: 1.本篇为收集别人资料,然后根据自己的理解 ...
oham_一1一 评论(1) 有1066人浏览 2013-08-16 10:11

tomcat 设置内存大小

  在catalina.bat内,靠前的地方(rem后边)加入 set JAVA_OPTS=-Xms128m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=256m   linux catalina.sh JAVA_OPTS="-server -Xms256M -Xmx1024M -XX:PermSize=64M -XX:MaxNew ...
happyqing 评论(0) 有943人浏览 2013-08-15 15:56

内存缓存与硬盘缓存访问速度的比较

      这两天在为一个应用做solr搜索方案定制的过程中,需要用到solr的fieldcache,在估算fieldcache需要的内存容量,缓存中key是int,value是两个64bit大小的long类型数组,数据量大约是8100w,64×8100w/1024/1024,大致需要10G的容量,  然而服务器总共也只有8G内存,实在无法支持这么大容量的缓存数据。             ...
mozhenghua 评论(0) 有6243人浏览 2013-08-10 12:11

Linux查看系统资源占用命令

top: ======================================主要参数d:指定更新的间隔,以秒计算。q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。c:显示进程完整的路径与名称。S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。s:安全模式。i:不显示任何闲置(Idle)或无用(Zombie)的行程。n:显示更新的次数,完成后 ...
essen 评论(0) 有6172人浏览 2013-08-05 10:21

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