原文: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