자바 엔지니어 면접 문제
ArrayList
LinkedList
Vector
데이터 구조
동적 배열
양 방향 링크
동적 배열
스 레 드 보안
스 레 드 가 안전 하지 않 습 니 다. 단일 스 레 드 에 만 적 용 됩 니 다. 외부 동기 화
List list = Collections.synchronizedList(new ArrayList());
를 제공 해 야 합 니 다.스 레 드 가 안전 하지 않 습 니 다. 단일 스 레 드 에 만 적 용 됩 니 다. ,외부 동기 화가 필요 합 니 다
List list = Collections.synchronizedList(new ArrayList());
스 레 드 가 안전 하고 모든 방법 이 synchronized 키 워드 를 실현 하 며 외부 동기 화 를 제공 하지 않 아 도 되 며 다 중 스 레 드 환경 에 적 용 됩 니 다.적용 장소
get, set, 순서대로 add 작업 에 적용
add, delete 작업 에 적용
옮 겨 다 니 는 방법
색인 값 이 가장 빨리 옮 겨 다 니 기 for (int i = 0; i list.get(i); }
교체 기 가 가장 빠 른 Iterator iter = list. Iterator (); while (iter. hasNext () { iter.next()}
2. 단일 모드 (Singleton) 가 무엇 입 니까? 다음 에 단일 모드 클래스 를 쓰 고 다 중 스 레 드 호출 을 지원 하 십시오.
어떤 대상 을 만 들 때, 이 대상 을 몇 번 만 들 더 라 도 메모리 에 하나만 있 습 니 다. 이것 이 바로 단일 모드 입 니 다.
다 중 스 레 드 호출 을 지원 합 니 다. 스 레 드 안전 을 고려 하여 잠 금 만 추가 하면 됩 니 다.
3. JVM 이 class 파일 을 불 러 오 는 원리 메커니즘 을 설명해 주 시 겠 습 니까?
JVM 의 클래스 마 운 트 는 ClassLoader 와 하위 클래스 로 이 루어 집 니 다. 자바 ClassLoader 는 중요 한 자바 가 실 행 될 때 시스템 구성 요소 입 니 다. 실행 할 때 클래스 파일 을 찾 고 불 러 오 는 클래스 를 담당 합 니 다.
4. SQL 주입 에 대한 이 해 를 말씀 해 주 십시오. SQL 주입 을 방지 하 는 방법 을 알려 주 십시오.
해결 방법: a. 자바 script 을 이용 하여 클 라 이언 트 에서 검증 합 니 다. b. 프로그램 판단 c. Prepared Statement 을 사용 하여 데이터 베 이 스 를 연결 합 니 다. (매개 변수 화) d. 프레임 워 크 기술 을 이용 합 니 다.
5. Hibernate 에 대한 이 해 를 말 하고 Hibernate 의 1 급 캐 시 와 2 급 캐 시 를 간략하게 서술 하 십시오.
1 급 캐 시 는 Session 등급 의 캐 시 입 니 다. 하나의 Session 에서 조회 작업 을 했 습 니 다. 이 작업 의 결 과 를 1 급 캐 시 에 두 었 습 니 다. 짧 은 시간 안에 이 session (같은 session 이 어야 합 니 다) 이 같은 작업 을 하면 hibenate 는 데이터베이스 에서 데 이 터 를 가 져 오지 않 고 1 급 저장 에서 직접 가 져 옵 니 다.
2 급 캐 시 는 Session Factory 급 캐 시 입 니 다. 말 그대로 검색 할 때 검색 결 과 를 2 급 캐 시 에 캐 시 합 니 다. 같은 session Factory 가 만 든 한 session 이 같은 작업 을 수행 하면 hibenate 는 2 급 캐 시 에서 결 과 를 가 져 오고 데이터 베 이 스 를 연결 하지 않 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.