'바 쁜 사람 에 게 보 여 주 는 자바 핵심 기술'시독 소감.
3254 단어 발췌 문 을 깨닫다.
[b]기대 서 프 라 이 즈[/b]
자바 개발 자로 서 자바 병행 프로 그래 밍 은 자바 의 장점 입 니 다.장 에서 제시 하지 않 았 지만 이 책 소개 에서 간단하게 소개 하 였 습 니 다.자바 라 이브 러 리 에 있 는 기 존의 병렬 알고리즘 과 스 레 드 안전 한 데이터 구 조 를 사용 하여 프로그래머 가 병행 프로 그래 밍 을 처리 하 는 방식 을 철저히 바 꾸 었 습 니 다.그리고 책 에 서 는 실수 하기 쉽 고 낮은 수준의 데이터 구 조 를 대체 하 는 강력 한 라 이브 러 리 특성 을 어떻게 사용 하 는 지 예 시 를 제공 했다.
목록 을 통 해 이 책 은 자바 의 기초 와 사상 뿐만 아니 라 프로젝트 실전 에서 배 운 지식 도 첨부 한 것 을 발견 했다.5 장 5.3 기록 로그 에서 Logger,로그 설정,로그 단계 와 포맷 등 을 사용 하 는 방법 을 알려 줍 니 다.제1 4 장 컴 파일 과 스 크 립 트 이 장 은 스 크 립 트 의 분류 와 사용 을 설명 한다.이것들 은 모두 자바 개발 자가 개발 프로젝트 에 사용 하고 반드시 알 아야 할 지식 이다.
케 이 S.Horstmann 의 이 저작 이 저 로 하여 금 자바 에 대해 더욱 깊이 이해 하고 새로운 지식 을 배 울 수 있 을 것 이 라 고 믿 습 니 다.
[b]2 시독 이해[/b]
시독 장 에서 제2,3 장 을 제 시 했 고 2.1 사용 대상 과 3.4 Lambda 표현 식 에 대한 나의 이 해 를 중점적으로 말 했다.
2.1 사용 대상
자바 의 사고방식 에서 만물 은 모두 대상 이다.책 에서 2.1 은 먼저 달력 을 출력 하 는 문 제 를 던 져 서 자바 가 달력 을 어떻게 사용 하 는 지 설명 한다.
LocalDate date = LocalDate.of(year,month,1);
바로 이렇다.자 바 는 일련의 대상 이 제공 하 는 일련의 기능 을 통 해 현실 의 수 요 를 해결 하고 결합 성 을 낮 추 며 중용 성 을 높 인 다.
2.1.2 대상 인용,자바 와 C 가 다 르 기 때문에 C 에서 변 수 는 대상 을 가 질 수 있 고 자바 변 수 는 대상 의 인용 만 가 질 수 있 으 며 변수 와 대상 은 각각 다른 저장 영역 에 있 습 니 다.
변 수 는 스 택 에 저장 되 고 대상 은 new 키 워드 를 통 해 더미 에 저 장 됩 니 다.이런 상식 서 에 서 는 지적 되 지 않 았 다.사실은 소개 에서 말 한 이 책 이 시스템 마법사 에 적합 하지 않 고 자바 개발 자 들 로 하여 금 자바 에 대해 더욱 깊이 이해 하 게 하 는 것 이다.
두 변 수 는 그림 과 같이 한 대상 을 가리킨다.
[img]http://dl2.iteye.com/upload/attachment/0116/0814/a9e29f86-fd73-375c-843b-b6ea9cbfc157.png[/img]
대부분 공유 대상 은 효율 적 이 고 편리 하지만 어떤 인용 을 통 해 공유 대상 을 수정 할 수 있다 는 것 을 알 아야 한다.이것 은 우리 가 프로그램 처리 에서 여러 인용 이 한 대상 을 가리 키 면 대상 데이터 사용 중 오류 가 발생 할 수 있 는 지,우리 가 계획 한 대로 정확하게 실행 할 수 있 는 지 를 고려 해 야 한 다 는 것 을 보 여 준다.
date = LocalDate.of(year,month,1);
date = date.plusDay(1);
첫 번 째 할당 후,date 는 달의 첫날 을 참조 합 니 다.plusDay 를 호출 하여 새로운 LocalDate 대상 을 만 들 었 고 두 번 째 할당 후 date 변 수 는 새로운 대상 을 참조 합 니 다.그럼 첫 번 째 상 대 는 어떻게 되 는 거 예요?문제 의 던 짐 을 통 해 책 에 서 는 자바 의 NB 점,자바 쓰레기 회수 체 제 를 말 했 습 니 다.이것 은 완전히 자동 입 니 다.바로 이 를 바탕 으로 프로그래머 들 은 메모리 방출 을 걱정 하지 않 아 도 됩 니 다.
3.4 람 다 표현 식
Lambda 표현 식 은 자바 SE 8 의 중요 한 새로운 기능 입 니 다.
Lambda 표현 식 은 인 스 턴 스 를 만 드 는 편리 한 문법 입 니 다.
기본 Lambda 예
// 1. 2 ( ),
(x, y) -> x + y
// 2. string , ,
(String s) -> System.out.print(s)
// ,
(String s) -> {return s.length();}
입문 사용:
List list = new ArrayList();
list.add("11");
list.add("22");
//
for (String s : list) {
System.out.println(s);
}
// Lambda
list.forEach((s) -> System.out.println(s));
이해:Lambda 표현 식 은 방법 과 같은 기능 을 실현 하여 코드 의 개 발 량 을 간소화 할 수 있 습 니 다.
[b]삼 시독 소감[/b]
장점.
책 에 서 는 자바 의 기본 상식 과 자바 SE 8 의 새로운 특성,자바 와 C 언어의 차이 점 을 비교 하여 독자 들 로 하여 금 자바 뒤의 사상,왜 이렇게 해 야 하 는 지,기원 이 어디 에 있 는 지,자바 사상 에 대한 나의 이 해 를 더욱 깊이 이해 하 게 한다.
책 속 의 언어 는 매우 세련 되 어 읽 어 보 니 모든 부분 이 작가 와 번역자 가 심사숙고 한 것 같다.
결점.
책 에서 자바 SE 8 의 새로운 특성 을 다 룰 때,예 를 들 어 람 다 표현 식 은 모두 부분 적 인 코드 세 션 으로 완전한 코드 세 션 이 없어 이해 하기 가 힘 들 었 다.