CSDN论坛 > Java > Java SE

一般什么情况下会有java.lang.OutOfMemoryError? [问题点数:20分,结帖人lighthead]

Bbs1
本版专家分:47
结帖率 100%
CSDN今日推荐
Bbs6
本版专家分:7908
Blank
红花 2003年8月 Java大版内专家分月排行榜第一
Bbs1
本版专家分:47
Bbs7
本版专家分:12062
Bbs4
本版专家分:1741
Bbs1
本版专家分:47
匿名用户不能发表回复!
其他相关推荐
为什么会报精度丢失问题?
class operation{public static void main(string[] argc){byte a = 3;byte b1 = 7;byte b2 = 10;a = b1 + b2;system.out.println(a);}} 这时就会报精度丢失问题: test.java:10: 错误: 不兼容的类型: 从int转换到byte可能会有损失 a = b
多线程编程的好处及在什么情况下用多线程
<br />CPU是以时间片的方式为进程分配CUP处理时间的,当一个进程以同步的方式去完成几件事情时,此进程必须完成了第一件事情以后再做第二件事,如此按顺序地向CPU请求完成要做的事情。在此单线程的工作模式下,如果把CUP看作是一共有100个时间片的话,CPU可能一直都只是花了其中的10个时间片来处理当前进程所要做的事情,只是用到了CPU的10%的时间片,而其他时间都白白浪费了,当然,实际上CPU的工作模式还是做完一件事以后再去做另一件事,只是CUP的处理速度非常快,很快就处理完成所请求的情事。<br />
Spring 事务在什么情况下,会进行sql回滚
Spring 事务在什么情况下,会进行sql回滚。 在程序抛 RuntimeException 的情况下会进行sql回滚。 有疑问的同学,可以自行配置一下Spring事务,做一下实验。
那什么情况下用resultType? resultMap 一般用在什么情况下?
MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap 那什么情况下用resultType? resultMap 一般用在什么情况下? 如果你搜索只是返回一个值,比如说String ,或者是int,那你直接用resultType就行了。 但是你如果是返回一个复杂的对象,就必须定义好这个对象的resultMap的resul
面试题: 抽象类和接口在什么情况下使用
接口只关心功能,并不关心功能的具体实现 接口的思想在于它可以增加很多类需要的功能,使用相同的接口不一定有继承关系。 抽象类和接口是作为对象的描述,在底层设计时用到。 接口更偏重于对象所具有的功能。  存在继承关系,或有公共方法且实现功能一样时,使用抽象类。只关心功能存在性时,使用接口  接口和抽象类的区别 1、Java接口和Java抽象类最大的一个区别,就在于Java抽象类
金三银四跳槽季(二)Redis
1、什么是Redis? Redis是一种key-value形式的NoSQL内存数据库,由ANSIC编写,遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis最大的特性是它会将所有数据都放在内存中,所以读写速度性能非常好。当然,它也支持将内存中的数据以快照和日志的形式持久化到硬盘,这样即使在断电、机器故障等异常情况发...
什么时候需要用存储过程
<br />1、什么是存储过程。存储过程是数据库服务器端的一段程序,它有两种类型。一种类似于SELECT查询,用于检索数据,检索到的数据能够以数据集的形式返回给客户。另一种类似于INSERT或DELETE查询,它不返回数据,只是执行一个动作。有的服务器允许同一个存储过程既可以返回数据又可以执行动作。<br />2、什么时候需要用存储过程<br />  如果服务器定义了存储过程,应当根据需要决定是否要用存储过程。存储过程通常是一些经常要执行的任务,这些任务往往是针对大量的记录而进行的。在服务器上执行存储过程,
空指针异常可能出现的原因
一般报java.lang.NullPointerException的原因有以下几种: ·字符串变量未初始化; ·接口类型的对象没有用具体的类初始化,比如: List lt; 会报错 List lt = new ArrayList(); 则不会报错了 ·当一个对象的值为空时,你没有判断为空的情况。 你可以试着把下面的代码前加一行代码: if(rb!=null);
什么情况下使用多线程?
用并发解决的问题大体上可以分为“速度”和“设计可管理性”两种。 速度问题听起来很简单:如果你想要一个程序运行得更快,那么可以将其断开为多个片段,在单独的处理器上运行每个片段。并发是用于多处理器编程的基本工具。当前,摩尔定律已经有些过时了(至少对于传统芯片是这样),速度提高是以多核处理器的形式而不是更快的芯片的形式出现的。为了使程序运行得更快,你必须学习如何利用这些额外的处理器,而这正是并发赋予你
位图索引什么情况下该使用?
位图索引  命令:create bitmap index job_idx on emp(job) 什么情况下该用位图索引 1.低相异基数,与整个数据集的基数相比,这个数据只有很少几个不同的值。 如对于1万条记录,2就是低相异基数,2/10000接近0. 如对于10000000条记录相比,5000个不同的值也是低相异基数。 2.如果有大量的临时查询,特别是查询以一种临时方式引用了
关闭