原文:java中几个常见的问题

.正确使用equals方法 Object的equals方法容易抛出空指针异常,应使用常量或确定有值的对象来调用equals方法 例如: 如果运行上面的程序则会抛出空指针异常,但是我们把第二行的条件判断语句改为下面这样的话,就不会抛出空指针异常,else语句可以得到执行: 但是更推荐用java.util包下的Objects类中的equals方法来判断: Objects的equals方法源码如下所示 ...

2019-07-16 19:14 0 492 推荐指数:

查看详情

JAVA面试几个重要基础问题

1.java是否会出现内存溢出?如何解决? 内存溢出是指应用系统存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。为了解决Java内存溢 出问题,我们首先必须了解Java是如何管理内存的。Java的内存管理就是对象的分配和释放问题。在Java,内存 ...

Fri Oct 16 06:56:00 CST 2015 0 4188
JAVA面试几个重要基础问题

1.java是否会出现内存溢出?如何解决? 内存溢出是指应用系统存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。为了解决Java内存溢出问题,我们首先必须了解Java是如何管理内存的。Java的内存管理就是对象的分配和释放问题。在Java,内存 ...

Sun Sep 14 04:08:00 CST 2014 0 5022
几个常见的Mysql索引问题

1. 选择性较低的列是否适合加索引? 索引选择性等于列不重复(distinct)的行数量(也叫基数),与记录总数的比值。范围在0-1之间。数值越大,索引越快。 例如主键是唯一的,不重复的,所以选择性=1。 常见的选择性较低的列,例如是否热门,要不1,要不0。选择性等于2/记录总数,所以是非常低 ...

Tue Apr 16 23:30:00 CST 2019 0 844
RabbitMQ的几个常见问题

1. 如何保证消息尽量发送成功? 问题描述: 如果没有启动消费者,重启了RabbitMQ服务,队列和消息都会丢失。 解决方案: 针对这个问题,有以下几个机制可以解决: 生产者确认; 持久化; 手动ACK。 生产者确认 首先,我们要确保生产者能成功地将消息发送到 ...

Tue Jun 04 04:55:00 CST 2019 0 1910
面试Mysql的几个常见问题

1、insert时如果数据重复如何用update? 2、一张表,里面有 ID 自增主键,当 insert 了 17 条记录之后,删除了第 15,16,17 条记录,再把 Mysq ...

Sun Jun 23 16:40:00 CST 2019 0 601
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM