자바 면접 필기시험 에서 자주 발생 하 는 문제

1244 단어 Java
1. 거품 (핸드폰 코드)
for(int j=0;jarray[i]){
					int temp = array[j];
					array[j] = array[i];
					array[i] = temp;
				}
			}	
		}	

 2. HashMap 과 HashTable 의 차이
1.  계승 클래스 가 다 릅 니 다:
a)   HashMap 상속 AbstractMap
b)   Hashtable 계승 사전
2.  실행 효율 이 다 릅 니 다:
a)   HashMap 은 비 스 레 드 가 안전 하고 Hashtable 의 경량급 실현 으로 효율 이 높 습 니 다.
b)   Hashtable 은 스 레 드 가 안전 하고 효율 이 낮 습 니 다.
 3. String Buffer 와 String Builder 의 차이
 공 통 된 방법 을 가지 고 있다.
toString (), append () 문자열 추가 방법 
1.   String 문자열 의 길 이 는 고정 적 으로 변 하지 않 습 니 다. StringBuffer 와 StringBuilder 는 가 변 적 인 문자열 입 니 다. 따라서 일반적인 경우 문자열 연결 과 관련 하여 저 희 는 StringBuffer 나 StringBuilder 를 사용 합 니 다.
2.   StringBuffer 는 스 레 드 가 안전 하고 운행 효율 이 StringBuilder 보다 낮 습 니 다.
3.   StringBuilder 는 비 스 레 드 가 안전 하고 단일 스 레 드 에 적용 되 며 운행 효율 이 StringBuffer 보다 높 습 니 다.
4 ArrayList, LinkedList, Vector 의 차이
     ArrayList 는 배열 저장 구 조 를 바탕 으로 합 니 다. 조회 속도 가 빠 르 고 삽입 과 삭제 속도 가 느 리 며 스 레 드 가 안전 하지 않 습 니 다.
     링크 리스트 는 체인 저장 구 조 를 바탕 으로 합 니 다. 조회 속도 가 느 리 고 삽입 과 삭제 속도 가 빠 르 며 스 레 드 가 안전 하지 않 습 니 다.
     Vector 스 레 드 는 안전 하지만 사용 을 권장 하지 않 습 니 다.
미 완성 계속...

좋은 웹페이지 즐겨찾기