-
Java口试基础(三)
Java面试基础(三)13、Java中heap和stack的区别:A、Java中对象都是分配在heap(堆)中。从heap中分配内存所消耗的时间远远大于从stack产生存储空间所需的时间。(1)每个应用程序运行时,都有属于自己的一段内存空间,用于存放临时变量、参数传递、函数调用时的PC值的保存。这叫stack。(2)所有的应用可以从一个系统共用的空间中申请供自己使用的内存,这个共用的空间叫heap...
50
热度 -
java web有关问题定位
javaweb问题定位 查找问题流程1、查看当前服务的cpu、内存、磁盘等使用情况,看看是不是使用率比较高2、查看javaweb进程分配内存情况3、lsof-n查看系统文件句柄数,看看某个进程打开的是不是特别多4、jmap-heapjpid查看当前各个内存的分配和使用情况如果oldGeneration对应的比较大,占满了导致内存溢出,可以使用jmap-histojpid输出各个对象数量情况,看看有...
381
热度 -
关于ASM跟webAppClassLoader的疑惑
关于ASM和webAppClassLoader的疑惑 自己重写findClassInternal()之后,用自己的方式来加载类,这个时候所有的类(包括第三方JAR和自己项目的类)应该是存在JVMPERMGEN里面了。然后在spring的simleMetadataReader,spring会用asm来重新从文件流里来访问一些类(比如,注解的类),然后如果有注解的话,会创建instance到heap中...
71
热度 -
js 高级学习札记 ( 四 ) ECMAScript 原始值和引用值
js高级学习笔记(四)ECMAScript原始值和引用值 1,?ECMAScript中变量 ???????可以存在两种类型的值,即原始值和引用值. ? 2,?原始值? ?存储在栈(stack)中的简单数据段,?也就是说他们的值直接存储在变量访问的位置. ? 3,?引用值 ?存储在?堆(heap)也就是说存储在变量处的值是一个?指针(point)指向存储对象的内存处 ? ? ? 在给变量赋值时...
294
热度 -
jstat施用浅谈
jstat使用浅谈 jstat是jdk自带的一个命令,在jdk安装目录bin目录下,使用该工具可以进行java一些性能调优 Option Displays... class Statisticsonthebehavioroftheclassloader. compiler StatisticsofthebehavioroftheHotSpotJust-in-Timecompiler. gc St...
106
热度 -
JVM系列1:JVM内存组成及分配
JVM系列一:JVM内存组成及分配 java内存组成介绍:堆(Heap)和非堆(Non-heap)内存 ?????? 按照官方的说法:“Java虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是J...
276
热度 -
openfire研究及使用遇到的有关问题
openfire研究及使用遇到的问题 问题1:Exception: java.lang.UnsupportedOperationException atorg.jivesoftware.openfire.user.JDBCUserProvider.createUser(JDBCUserProvider.java:238) atorg.jivesoftware.openfire.auth.JD...
370
热度 -
maven编译打包出现错误
maven编译打包出现异常 maven打包编译异常CompilationfailureFailureexecutingjavac,butcouldnotparsetheerror:编译器(1.6.0_21)中出现异常。如果在BugParade中没有找到该错误,请在JavaDeveloperConnection(http://java.sun.com/webapps/bugreport)对该错误进行...
105
热度 -
Java面试有关问题之六十
Java面试问题之六十问题:请列举一些常用的JDK监控和故障处理的工具,并说明这些工具的作用。答:在日常监控和故障排除工作中,我们常常使用以下几个小工具:(1)jps:即JVMProcessStatusTool,显示指定系统内所有的HotSpot虚拟机进程。(2)jstat:即JVMStatisticsMonitoringTool,用于收集HotSpot虚拟机各方面的运行数据。(3)jinfo:即...
37
热度 -
poi第二回导出excel出错
poi第二次导出excel出错数据大概有5W多条;第一次能成功导出,第二次导出就出错,必须得重启tomcat才能正常导出;第二次导出报如下错:java.lang.NullPointerExceptionExceptioninthread"ContainerBackgroundProcessor[StandardEngine[Catalina]]"java.lang.OutOfMemoryError...
233
热度 -
mac下eclipse很卡的有关问题
mac下eclipse很卡的问题查看错误日志?打开eclipse堆视图general->showheapstatus?eclipse的目录为:/Users/fengbin/tools/eclipse2/eclipse2.app/Contents/MacOS/eclipse?修改eclipse.ini文件-startup../../../plugins/org.eclipse.equinox....
509
热度 -
java 内存管理有关问题
java内存管理问题存在map中的数据在Runtime.totalMemory()不停的申请内存,直到outmm,如何处理有木有?1.map.clear();2.map=null;3.map循环,并remove以上三种都不可以,,怎么整,求大神color='#FF8000'>------解决方案--------------------1.map.clear();2.map=null;都可以,不知道...
96
热度 -
MyEclipse老是报内存不足
MyEclipse总是报内存不足。如题:我把内存调大了也如此,把myeclipse的缓存清了也一样。奇怪的是做其他比这项目还大的时候,却不会有这种情况。是项目问题???有没遇到过这种问题的人???不要说废话,废话拍板砖color='#e78608'>------解决方案--------------------找到MyEclipse的安装目录的Eclipse目录,修改Eclipse.ini文件256...
30
热度 -
eclipse堆内存储器溢出,eclipse.ini文件中堆内存的最小参数已设为 -Xms512m
eclipse堆内存溢出,eclipse.ini文件中堆内存的最小参数已设为-Xms512m在eclipse里面监视堆内存的使用情况,当内存显示为:66MOF508M时就报出java.lang.OutOfMemoryError:Javaheapspace的错误,当-Xms设为128时,也是会报内存溢出的错,可见-Xms的设置是生效了的,只是为什么内存使用还远不到508M的时候就报内存溢出呢,求解!...
57
热度 -
帮帮忙吧,Myeclipse9.0的JVM内存不足有关问题
帮帮忙吧,Myeclipse9.0的JVM内存不足问题!大家好,我是一个新手,刚开始学Struts2,这也是我学的第一个框架。用的配置如下:32位WinXP操作系统+JDK6.0+Myeclipse9.0+Tomcat7.0.14+struts-2.2.3一直以来觉得用的还行,但是昨天忽然提示说内存不足,而且每次打开都会有此提示,提示内容如下:[img=C:\DocumentsandSetting...
216
热度 -
android调用webservice函数去服务器上传图片,执行到ht.call这一句就挂了…
android调用webservice函数往服务器上传图片,执行到ht.call这一句就挂了……android调用webservice函数往服务器上传图片,结果执行到HttpTransportSEht=newHttpTransportSE(url);ht.debug=true;Stringsoapaction=namespace+"/"+methodName;try{ht.call(soapact...
12
热度 -
java 基础有关问题,书上找不到明确答案
java基础问题,书上找不到明确答案当某个函数f()返回类型为classA;Af(){returnnewA();}和Af(){Atemp=newA();returntemp;}这两种写法应该是有区别的吧,第二种返回的是个引用,那么第一种在执行returnnewA()时除了在heap上新建一个对象外,是不是在stack上隐示的建了一个指向A的引用,然后return的是引用??不知自己的理解对不对,望...
66
热度 -
windows mobile 加载大的dll失败,提示内存不足,该怎么解决
windowsmobile加载大的dll失败,提示内存不足这个dll10M大小,其他的dll加载都没有问题color='#e78608'>------解决方案--------------------10M的dll,你里面放了资源文件吗,估计是单个dll太大了。color='#e78608'>------解决方案--------------------mobile的内核是wince的,如果是ce5....
188
热度 -
QT内存碎片有关问题
QT内存碎片问题有没人研究过嵌入式QT程序的内存碎片问题,有什么内存池工具可以和QT配合使用?哪位指导一下?color='#e78608'>------解决方案--------------------valgrindcolor='#e78608'>------解决方案--------------------是不是你过度频繁的New和delete了,尝试改变设计方式把频繁的new和delete替代掉...
35
热度 -
在驱动开发中,能否使用标准c++中的STL?解决方法
在驱动开发中,能否使用标准c++中的STL?我参考了侯捷的《STL源码剖析》,个人感觉是可以的。但是我学习驱动开发时间不长,不敢下结论。请各位朋友帮我解答下这个问题:是否可以将标准C++中的STL中的list,vector,map等数据结构,用到驱动的开发?我之用这些数据结构,不用STL提供的算法函数。另:大家在开发驱动的时候,需要链表等数据结构时,一般用什么?color='#e78608'>--...
116
热度