자바 면접 복습 day 01

5856 단어 자바8.2
여기 서 제 가 왜 블 로 그 를 쓸 생각 을 했 는 지 말씀 드 리 고 싶 습 니 다.저도 잘 모 르 겠 습 니 다.바로 지금부터 천천히 복습 을 하고 면접 을 준비 해서 일자 리 를 찾 을 수 있 기 때문에 제 가 매일 무엇 을 보 았 는 지 기록 하고 싶 습 니 다.그렇지 않 으 면 제 가 보 는 것 이 매일 반복 되 는 것 같 습 니 다.제 복습 방향 은 자바 기초–>자바 웹–>프로젝트 이 고 면접 은 우리 같은 인턴 에 게면접 에서 가장 많이 묻 는 것 은 기초 이기 때문에 자 바 를 깊이 이해 해 야 합 니 다.자신 이 견지 할 수 있 기 를 바 랍 니 다.첫째,final,finally,finalize 의 차이 final-수정자(키워드)가 하나의 클래스 가 final 로 밝 혀 지면 새로운 하위 클래스 를 파생 시 킬 수 없고 부모 클래스 로 계승 할 수 없다 는 것 을 의미 합 니 다.따라서 하나의 종 류 는 abstract 로 성명 되 고 final 로 성명 되 어 서 는 안 된다.변수 나 방법 을 final 로 설명 하면 사용 중 에 변 하지 않도록 할 수 있 습 니 다.final 로 설 명 된 변 수 는 성명 할 때 초기 값 을 지정 해 야 하 며,이후 인용 에 서 는 읽 을 수 있 을 뿐 수정 할 수 없습니다.final 로 알려 진 방법 도 마찬가지 로 사용 할 수 있 습 니 다.finally-이상 처리 시 finally 블록 을 제공 하여 제거 작업 을 수행 할 수 없습니다.이상 을 던 지면 일치 하 는 catch 자 구 를 실행 하고 제어 가 finally 블록 에 들 어 갑 니 다(있 으 면).finalize-방법 명.자바 기술 은 쓰레기 수집 기 에서 대상 을 메모리 에서 제거 하기 전에 필요 한 청소 작업 을 할 수 있 도록 finalize()방법 을 사용 할 수 있 습 니 다.이 방법 은 쓰레기 수집 기 가 이 대상 이 인용 되 지 않 았 음 을 확인 할 때 이 대상 을 호출 하 는 것 이다.이것 은 Object 클래스 에서 정 의 된 것 이기 때문에 모든 클래스 가 계승 되 었 다.하위 클래스 덮어 쓰기 finalize()방법 은 시스템 자원 을 정리 하거나 다른 청소 작업 을 수행 합 니 다.finalize()방법 은 쓰레기 수집 기 가 대상 을 삭제 하기 전에 이 대상 을 호출 하 는 것 입 니 다.
2 Anonymous Inner Class(익명 내부 클래스)는 extends(계승)다른 클래스 를 사용 할 수 있 습 니까?implements(실현)interface(인터페이스)를 사용 할 수 있 습 니까?익명 의 내부 클래스 는 이름 이 없 는 내부 클래스 입 니 다.extends(계승)다른 종 류 는 할 수 없 지만 하나의 내부 류 는 하나의 인터페이스 로 할 수 있 고 다른 내부 류 로 이 루어 질 수 있 습 니 다.익명 내부 류 와 내부 류 는 차이 가 있다 는 것 을 기억 합 니 다.
3&와&의 차이.연산 자불 논리 연산 자
4.HashMap 과 Hashtable 의 차이 점.
모두 Map 인터페이스 에 속 하 는 클래스 로 유일한 키 를 특정한 값 에 비 추 는 것 을 실현 합 니 다.HashMap 류 는 분류 나 정렬 이 없습니다.이것 은 null 키 와 여러 개의 null 값 을 허용 합 니 다.HashMap 은 null 을 entry 의 key 나 value 로 허용 합 니 다.Hashtable 은 허용 하지 않 습 니 다.그리고 Hashtable 의 contains 방법 을 제거 하고 containsvalue 와 containskey 로 바 꿉 니 다.contains 방법 은 오 해 를 사기 쉽 기 때문이다.가장 큰 차이 점 은 Hashtable 의 방법 은 Synchronize 입 니 다.HashMap 은 여러 스 레 드 에서 Hashtable 을 방문 할 때 자신 이 동기 화 할 필요 가 없 으 며,HashMap 은 반드시 외부 단 계 를 제공 해 야 합 니 다.Hashtable 과 HashMap 이 사용 하 는 hash/rehash 알고리즘 은 모두 대체적으로 같 기 때문에 성능 에 큰 차이 가 없 을 것 입 니 다.5.Collection 과 Collections 의 차이 가 있 을 것 입 니 다.Collections 는 자바 util 의 클래스 로 집합 작업 과 관련 된 여러 가지 정적 방법 을 포함 합 니 다.Collection 은 자바 util 아래 의 인터페이스 입 니 다.각종 집합 구조의 부모 인터페이스 입 니 다.주의:하 나 는 클래스 이 고 하 나 는 인터페이스 입 니 다.6,GC 는 무엇 입 니까?왜 GC 가 있어 야 합 니까?기초GC 는 쓰레기 수집 기이 다.자바 프로 그 래머 는 메모리 관 리 를 걱정 할 필요 가 없다.왜냐하면 쓰레기 수집 기 가 자동 으로 관리 되 기 때문이다.쓰레기 수집 을 요청 하려 면 다음 방법 중 하 나 를 호출 할 수 있 습 니 다.System.gc()Runtime.getRuntime().gc()7,String s=new String("xyz");String Object 를 몇 개 만 들 었 습 니까?두 대상 중 하 나 는'xyx'이 고 하 나 는'xyx'를 가리 키 는 인용 대상 s 입 니 다.8.short s1=1;s1 = s1 + 1;무슨 잘못 이 있 습 니까?short s1 = 1; s1 = s1 + 1;잘못 이 있 습 니 다.s1 은 short 형 이 고 s1+1 은 int 형 이 며 표현 식 이 short 형 으로 바 뀌 지 않 습 니 다.s1=(short)(s1+1)로 변경 할 수 있 습 니 다.short s1 = 1; s1+=1 정 답.9.sleep()와 wait()는 어떤 차이 가 있 습 니까?sleep()방법 은 스 레 드 를 일정 시간 멈 추 는 방법 입 니 다.sleep 시간 간격 이 만 료 된 후에 스 레 드 가 즉시 실행 을 회복 하 는 것 은 아 닙 니 다.이 는 그 시각 에 다른 스 레 드 가 실행 되 고 있 을 수 있 으 며 실행 을 포기 하 는 것 으로 예약 되 지 않 았 기 때 문 입 니 다.(a)'깨 어 나'스 레 드 가 더 높 은 우선 순위(b)가 실행 중인 스 레 드 가 다른 이유 로 막 히 지 않 는 한.wait()는 스 레 드 인 터 랙 션 일 때 스 레 드 가 동기 화 대상 x 에 wait()호출 을 보 내 면 이 스 레 드 는 실행 을 중단 하고 대상 이 깨 어 나 거나 대기 시간 이 될 때 까지 대기 상태 에 들 어 갑 니 다.10.배열 에 length()라 는 방법 이 있 습 니까?String length()방법 이 있 나 요?배열 에는 length()방법 이 없고 length 속성 이 있 습 니 다.String 에는 length()라 는 방법 이 있 습 니 다.
sql 구문 주석:user/products/orderitem/orders 는 표 이름 입 니 다.
1.update 기본 용법:열 이름과 형식의 값 이 같 아야 합 니 다.일반적인 상황 에서 weere 의 조건 은 메 인 키 의 데이터 updateuserSET state=1 update'user'set telephone='311331331432',introduce='xxxx'where id=8–업 데 이 트 된 클래스 의 데이터 형식 은 updatea'user'set regist Time='2018-10-11'where id=8 에 대응 해 야 합 니 다.–업 데 이 트 된 클래스 의 데이터 형식 은 upddata'user'set registTime='2018-10-11'where id=8 에 대응 해 야 합 니 다.그림 주소 의 경 로 를 일괄 수정 합 니 다–my sql 내장 함수()
–delete–delete from 표[where 조건]/*주의사항 은 표 의 한 줄 기록 을 삭제 합 니 다.특정한 열 값 을 삭제 할 수 없습니다.id<3
–로그 없 는 삭제(삭제 효율 이 높 음)truncate table notice
–selection 구문–select[distinct]*|표 에서 열 명[where 조건];–이러한 쓰기 방법 은 데이터 양 이 적 고 개발 에서 데 이 터 를 볼 때 만 나타 납 니 다-어댑터 의 쓰기 방법 은 표 스 캔 에 단독 잠 금 select*from user 만 추가 할 수 있 습 니 다.
–추천 조회 명확 열 select id,username,password,gender enmail,telephone,introduce,activeCode,state,role,regsitTime fromuserwhere id<3;–열 거 된 별명 select CONCAT(id,username)as tt fromuser;
–퍼 지 조회 select*from products wherenamelike'java%'or description like'%java%'/*%는 임 의 문자%java%자바 전후 임 의 문자 가 있 음 을 나타 내 거나 그 중의 한 조건 을 만족 시 킬 수 있 음 을 나타 내 며 그 중의 모든 항목 을 만족 시 켜 야 선별 할 수 있 음 을 나타 낸다*/–조회 에서 산수 연산 자 를 사용 합 니 다.수치 열)제품 에서 가격 으로 이름,가격+10 를 선택
–중복 열 제거 select distinct orderid from orderitem
–집합 함수 select COUNT(buynum)from ordereitem
–정렬 asc 오름차 순(기본)desc 내림차 순 select*from products order by price asc
–조합 정렬–먼저 pnum 내림차 순 으로,price 상승 차 순 으로 select*from products order by pnum desc,price;
–그룹 정렬 select COUNT(orderid),product_id from orderitem group by order_id
–다 중 표 연결 조회–왼쪽 연결,오른쪽 연결,자체 연결,교차 연결,전체 연결
–내부 연결(등가 연결)–두 장의 표를 연결 한 다음 에 그 u o 는 별명 selection o.id,u.username,o.money fromuseru inner join orders o on u.id=o.userid;
–등가 연결 의 또 다른 표기 법 selection o.id,u.username,o.money fromuseru,orders o on u.id=o.userid;
–왼쪽 연결 select o.id,u.username,o.money fromuseru left join orders o on u.id=o.userid;
–오른쪽 연결 select o.id,u.username,o.money fromuseru right join orders o on u.id=o.userid;
–교차 연결{두 표 의 피리 칼 적 두 장 연결}select*fromusercross join orders
–자체 연결 select*fromuseru1 inner joinuseru2 on u1.id=u2.id
–하위 검색 select o.id,u.username,o.money fromuseru,orders o where o.userid in (select id from user where id<4);

좋은 웹페이지 즐겨찾기