最新文章列表

使用堆外内存

有时候对内存进行大对象的读写,会引起JVM长时间的停顿,有时候则是希望最大程度地提高JVM的效率,我们需要自己来管理内存(看起来很像是Java像C++祖宗的妥协吧)。据我所知,很多缓存框架都会使用它,比如我以前使用过的EhCache(给它包装了个酷一点的名字,叫BigMemory),以及现在项目中的Memcached。在nio以前,是没有光明正大的做法的,有一个work around的办法是直接访 ...
RayChase 评论(1) 有5102人浏览 2013-07-28 21:30

这不是面试题,这是真事

我有一个文件,一共100列,每个列以 tab 分开,第二列是一个 15位 的整数(此列是乱序的) 文件行数在2亿行之内,文件很大,大约50G左右。现在要求我找出 满足这中条件的行:第二列的整数,在此文件中,出现过2次或2次以上 有啥好办法嘛? 我现在这么搞的:将文件尽量分成小文件(保证同样的数字分到同一个小文件中),使得此文件可以整个load到内存中。然后对内存中的数据使用set看是否曾经重复出现 ...
iceman1952 评论(0) 有835人浏览 2013-07-25 09:56

修改myeclipse内存大小

修改myeclipse的内存大小 点击菜单window-perference-在搜索栏处 输入 tomcat 字样 如图: 找到当前使用的tomcat,点击jdk,在虚拟机参数(空白处)输入  -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m  
xfyzhy 评论(0) 有797人浏览 2013-06-18 16:25

Android内存限制

 先摘一段Google的官方文档:         Mobile devices typically have constrained system resources. Android devices can have as little as 16MB of memory available to a single application. The Android Compatibilit ...
ZaneLee007 评论(0) 有3561人浏览 2013-06-15 22:15

java程序的内存分配

java程序的内存分配 JAVA 文件编译执行与虚拟机(JVM)介绍 Java 虚拟机(JVM)是可运行Java代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。本文首先简要介绍从Java文件的编译到最终执行的过程,随后对JVM规格描述作一说明。      一.Java源文件的编译、下载、解释和执行   Java应用程序的开发 ...
grefr 评论(0) 有1377人浏览 2013-05-23 18:27

缓存、内存、虚拟内存分析

详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytpo4 许多人认为,“缓存”是内存的一部分,许多技术文章都是这样教授的,事实上这么说是不正确的 ...
grefr 评论(0) 有1701人浏览 2013-05-21 16:47

JAVA 文件编译执行与虚拟机(JVM)简单介绍

详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytpo3 java程序的内存分配 JAVA 文件编译执行与虚拟机(JVM)介绍 Java 虚拟机(JVM)是可运行Java代码的假想计算 ...
grefr 评论(0) 有1682人浏览 2013-05-21 16:42

点评网络上流传的提高性能的Java编码方式

下面是网络上流传的关于提高性能的做法,本人对其中一部分做法做了些点评:   1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩 ...
teasp 评论(0) 有1827人浏览 2013-05-20 13:34

实现一个sizeof获取Java对象大小

   由于Java的设计者不想让程序员管理和了解内存的使用,我们想要知道一个对象在内存中的大小变得比较困难了。本文提供了可以获取对象的大小的 ...
teasp 评论(10) 有6839人浏览 2013-05-17 13:12

java.lang.OutOfMemoryError: Java heap space 解决方法

这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m2,如果用的tomcat,在windows下,可以在C:\tomcat5.5.9\bin\catalina.bat  中加上:set JAVA_OPTS=-Xms64m -Xmx256m位 ...
yingjun055 评论(0) 有564人浏览 2013-04-17 17:11

黑马程序员—在内存中java对象的初始化过程

------- android培训、java培训、期待与您交流! ---------- 假设有一个名为Person的类,则Person p = new Person("zhangsan",20);这句对象初始化语句执行时都做了什么?1.因为new用到了person.class文件,所以会先找到Person.class文件并加载到内存中。2.执行该类中的static代码块,如 ...
sdwanghuailiang 评论(1) 有1137人浏览 2013-04-09 10:36

由链表初始化看C语言的二级指针

先来看C语言创建链表、插入节点和遍历链表的一段代码: #include <stdio.h> #include <stdlib.h> typedef int ElemType; typedef struct Node{ ElemType elem; struct Node *next; }Node, *LinkedList; // ...
guimingyue 评论(3) 有7445人浏览 2013-04-03 21:09

加大MyEclipse内存

在使用MyEclipse的过程中经常出现内存不足的提示: clip_image002 提示中说的很明白:“MyEclipse has detected that less than 5% of the 64MB of Perm Gen (Non-heap memory) space ...
hejiajunsh 评论(0) 有1715人浏览 2013-03-20 09:25

“java.io.IOException: error=12, 无法分配内存”解决办法

昨天在做图片压缩测试的时候,发现了这样的一个异常“2013-03-07 17:15:20,723 [//10.14.27.30/1362378799715.0 - /testGraphicMagic.htm] ERROR home.TestGraphicMagicController - org.im4java.core.CommandException: java.io.IOException: ...
yonge812 评论(0) 有3934人浏览 2013-03-07 18:00

win32内存对齐原则

       1、数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员的对齐按照#pragma pack指定 ...
luliangy 评论(0) 有1697人浏览 2013-03-04 22:34

ARC内存使用注意事项

 官方介绍: https://developer.apple.com/library/mac/#documentation/Performance/Conceptual/ManagingMemory/ManagingMemory.html#//apple_ref/doc/uid/10000160-SW1   整个项目开启关闭ARC,需要在Building Setting中设置:    ...
quding0308 评论(0) 有2083人浏览 2013-03-01 11:56

深入理解Java内存模型(一)——基础

并发编程模型的分类 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信。在消息传递的并发模型里,线程之间没有公共状态,线程之间必须通过明确 ...
gongm_24 评论(0) 有901人浏览 2013-02-22 17:09

转:面试题:“你能不能谈谈,java GC是在什么时候,对什么东西,做了什么事情?”

转自:http://jeromecen1021.blog.163.com/blog/static/18851527120117274624888/ 面试题目: 地球人都知道,Java有个东西叫垃圾收集器,它让创建的对象不需要像c/cpp那样d ...
wwwcomy 评论(0) 有5083人浏览 2013-02-16 10:21

关于JAVA中内存溢出的解决办法(转)

关于JAVA中内存溢出的解决办法 J2ee应用系统是运行在J2EE应用服务器上的,而j2ee应用服务器又是运行在JVM上的, 生成环境中JVM参数的优化和设置对于J2EE应用系统性能有着决定性的作用。要优化系统,则需要对JVM参数进行合理的设置,所以我们需要了解究竟在什么地方进行设置、有哪些参数以及各参数的意义分别是什么,并且我们还得了解JVM的内存管理机制究竟是个什么玩意儿?其实我们在网上搜 ...
xs.cctv 评论(0) 有850人浏览 2013-01-26 19:13

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