![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java -- 异常
文章平均质量分 58
TheSnowBoy_2
知乎:https://www.zhihu.com/people/wang-kang-84-84/activities
展开
-
java --内存溢出的问题
java 的内存溢出是一个非常恼人的问题,简要说说自己的理解。为什么内存溢出不容易发现?内存空间是有限的:你需要了解一下java的内存模型。事实上,电脑的内存是十分有限的,算上硬盘也不能无限量。所以java本身得到的内存可能也只是电脑内存的一部分。可能java做的稍微灵活一些,并不是分配固定的内存。而是可以动态变化的。但是操作体统不允许一个进程所占用的资源无限制的增长下去,ja原创 2016-07-24 17:18:18 · 493 阅读 · 0 评论 -
java虚拟机常见错误 -- java.lang.OutOfMemoryError: Java heap space解决办法
文章转自: http://wangqiaowqo.iteye.com/blog/457912///首先检查程序有没有限入死循环这个问题主要还是由这个问题 java.lang.OutOfMemoryError: Java heap space 引起的。第一次出现这样的的问题以后,引发了其他的问题。在网上一查可能是JAVA的堆栈设置太小的原因。跟据网上的答案大致有这两种解决方法转载 2016-07-15 14:14:37 · 3035 阅读 · 0 评论 -
java虚拟机常见的错误 -- gc overhead limit exceeded
根据sun官方的说法是:“if too much time is being spent in garbagecollection: if more than 98% of the total time is spent in garbagecollection and less than 2% of the heap is recovered, anOutOfMemoryError will原创 2016-07-15 14:08:58 · 1137 阅读 · 0 评论 -
java容器 -- java.lang.UnsupportedOperationException
一、错误分析 java.lang.UnsupportedOperationException 大致的意思是,你调用的关于的容器的操作是不被允许的。 注意【思想性的一些东西】: 1.这不是说没有该方法,如果没有该方法的话,在编译期间就可以识别。 2.有该方法,也就是说该方法受到了限制。 3.限制就类似于权限限制之类的东西。(类似于linux 中对于文件权限的管理)。如果list不能实现这原创 2016-10-16 17:00:30 · 15217 阅读 · 0 评论 -
java版本 -- java.lang.UnsupportedClassVersionError
出错原因 通常是由于java**编译环境与运行环境**的不匹配造成的。 比如说: 在jdk8上进行了编译,然后再jre7(JVM)上去运行,就会出现这类错误。 【场景】:可以设想这样一个场景,你从网上下载一个第三方jar包,下载的jar包是经过编译之后的,但是其使用的编译器可能是在jdk8上编译的。而你的电脑上的运行环境是jre是7版本,当你引用此jar包的时候就会出现上面这个错误。 解决原创 2016-11-28 12:27:25 · 1031 阅读 · 0 评论 -
java -- Exception in thread "main" java.util.ConcurrentModificationException
出错的场景 当通过迭代器(Iterator)进行集合的访问时,如果集合中的元素发生改变,会产生此异常。 出现此错误的原因 Iterator 工作在一个独立的线程中。Iterator被创建后会建立一个指向原来对象的单链索引表,当原来的对象数量发生变化时,这个索引表的内容不会同步改变,所以当索引指针往后移动的时候就找不到要迭代的对象,Iterator会抛出java.util.Concurr原创 2016-09-18 00:07:59 · 840 阅读 · 0 评论