자바 기초 지식 포인트 공고 학습
2.char 형 은 두 개의 바이트 를 차지 하고 자바 에서 사용 하 는 유 니 코드 인 코딩 이기 때문에 char 형 은 한 자 를 저장 할 수 있 습 니 다.
3.추상 적 인 방법 은 정태 적 인 것 이 아니 라 추상 적 인 방법 은 재 작성 되 어야 하기 때문에 정태 적 인 방법 은 재 작성 되 는 것 을 허락 하지 않 는 다.
4.추상 적 인 방법 은 native 로 컬 방법 이 될 수 없습니다.로 컬 방법 은 C 언어 로 작성 한 방법 이 고 추상 적 인 방법 은 실현 되 지 않 은 방법 이기 때 문 입 니 다.
5.추상 적 인 방법 은 synchronized 에 의 해 수식 되 어 서 는 안 된다.자물쇠 와 관련 된 방법의 내부 실현 디 테 일 때문에 추상 적 인 방법 은 방법 체 가 없다.
6.메모리 누 출:일반적으로 사용 할 수 없 는 대상 중 일 부 는 JVM 의 GC 에 의 해 회수 되 지만 가끔 은 쓸모 없 지만 도달 할 수 있 는 대상 이 나타 나 는데 그들 은 GC 에 의 해 회수 되 지 않 고 메모리 누 출 을 초래 할 수 있다.예 를 들 어 hibenate 1 급 캐 시 대상 입 니 다.
7.lock 과 synchronized 의 차이 점:lock 은 synchronized 의 모든 기능 을 완성 할 수 있 지만 lock 은 수 동 으로 자 물 쇠 를 풀 어야 하 며 finally 구문 블록 에서 풀 어야 합 니 다.
8.Prepared Statement 의 장점:① select count(*)from usertable where name='사용자 이름'and pswd='비밀번호'를 입력 하 는 것 을 방지 합 니 다.사용자 이름 필드 에'or'1'='1'or'1'을 입력 하거나 암호 필드 에 1'or'1'='1'을 입력 하면 인증 을 돌 지만 이 수단 은 Statement 에 만 유효 하 며 Prepared Statement 에 유효 하지 않 습 니 다.② ③ SQL 을 대량으로 처리 하거나 같은 조 회 를 자주 수행 할 때 Prepared Statement 은 뚜렷 한 성능 상의 장점 이 있 습 니 다.데이터 베 이 스 는 컴 파일 최적화 된 SQL 문 구 를 캐 시 할 수 있 기 때문에 다음 에 같은 구조의 문 구 를 실행 할 때 빠 릅 니 다(실행 계획 을 다시 컴 파일 하거나 생 성 하지 않 아 도 됩 니 다).preparedstatement 방법 이 실 행 된 후에 sql 문 구 는 데이터베이스 에 보 내 고 데이터 베 이 스 는 sql 에 대해 사전 컴 파일 을 하기 때문에 사전 컴 파일 된 sql 문장의 구 조 는 바 꿀 수 없습니다.사전 컴 파일 은 데이터베이스 가 sql 의 구 조 를 컴 파일 하 는 것 이지 만 실제 컴 파일 로 결과 집합 을 얻 을 수 있 는 것 은 아 닙 니 다.③ sql 문 구 를 일괄 처리 하여 업데이트 데이터 의 성능 을 향상 시 킬 수 있다.예 를 들 면:
pstm = con.prepareStatement("insert into student values(?,?,?,?)");
con.setAutoCommit(false);// Auto commit false,
// sql 1
pstm.setInt(1, 33);
pstm.setString(2,"wangqin");
pstm.setString(3, "c++");
pstm.setDouble(4, 78.5);
// PreparedStatement 。
pstm.addBatch();
// sql 2
pstm.setInt(1, 34);
pstm.setString(2,"wuytun");
pstm.setString(3, "c");
pstm.setDouble(4, 77);
// , , 。
pstm.executeBatch();
System.out.println(" !");
// ,
con.commit();// (commit)
System.out.println(" !");
con.setAutoCommit(true);// Auto commit, true,
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.