일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 실전 자바 고급 1편
- Thread
- java network
- LIST
- filewriter filereader
- 쿠버네티스
- 컨테이너
- java socket
- 멀티 쓰레드
- Java IO
- 김영한
- 스레드 제어와 생명 주기
- 자료구조
- 리스트
- 스레드
- 도커
- Docker
- 인프런
- 자바 io 보조스트림
- 알고리즘
- 시작하세요 도커 & 쿠버네티스
- Collection
- 쓰레드
- container
- 자바 입출력 스트림
- Kubernetes
- 도커 엔진
- java
- 자바
- 동시성
- Today
- Total
목록java (15)
쌩로그
목차포스팅 개요본론 2-1. 문자 다루기1 - 시작 2-2. 문자 다루기2 - 스트림을 문자로 2-3. 문자 다루기3 - Reader, Writer 2-4. 문자 다루기4 - BufferedReader 2-5. 기타 스트림요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 2편 Section 4의 I/O 기본2 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv2 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 문자 다루기1 - 시작스트림의 모든 데이터는 byte 단위를 사용한다.따라서 byte 가 아닌 문자를 스트림에 직접 전달할 수 는 없다.예를 들어서 String 문자를 스트림을 ..
목차포스팅 개요본론 2-1. 스트림 시작1 2-2. 스트림 시작2 2-3. InputStream, OutputStream 2-4. 파일 입출력과 성능 최적화1 - 하나씩 쓰기 2-5. 파일 입출력과 성능 최적화2 - 버퍼 활용 2-6. 파일 입출력과 성능 최적화3 - Buffered 스트림 쓰기 2-7. 파일 입출력과 성능 최적화4 - Buffered 스트림 읽기 2-8. 파일 입출력과 성능 최적화5 - 한 번에 쓰기요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 2편 Section 3의 I/O 기본1 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv2 (해당 레포는 완강시 public으로 전환 예정이다..
목차포스팅 개요본론 2-1. 컴퓨터와 데이터 2-2. 컴퓨터와 문자 인코딩1 2-3. 컴퓨터와 문자 인코딩2 2-4. 문자 집합 조회 2-5. 문자 인코딩 예제1 2-6. 문자 인코딩 예제2요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 2편 Section 2의 문자 인코딩 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv2 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 컴퓨터와 데이터개발자가 개발하며 다루는 데이터는 크게 010101로 되어 있는 바이너리 데이터(또는 byte 기반의 데이터)와 "ABC", "가나 다"와 같은 문자로 되어 있는 텍스트 데이터 두 가지다. 텍스트 ..
목차포스팅 개요본론 2-1. ExecutorService 우아한 종료 - 소개 2-2. ExecutorService 우아한 종료 - 구현 2-3. Executor 스레드 풀 관리 - 코드 2-4. Executor 스레드 풀 관리 - 분석 2-5. Executor 전략 - 고정 풀 전략 2-6. Executor 전략 - 캐시 풀 전략 2-7. Executor 전략 - 사용자 정의 풀 전략 2-8. Executor 예외 정책요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 1편 Section 14의 스레드 풀과 Executor 프레임워크2 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv1 (해당 레포는 완강..
목차포스팅 개요본론 2-1. 동시성 컬렉션이 필요한 이유1 - 시작 2-2. 동시성 컬렉션이 필요한 이유2 - 동시성 문제 2-3. 동시성 컬렉션이 필요한 이유3 - 동기화 2-4. 동시성 컬렉션이 필요한 이유4 - 프록시 도입 2-5. 자바 동시성 컬렉션1 - synchronized 2-6. 자바 동시성 컬렉션2 - 동시성 컬렉션요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 1편 Section 12의 동시성 컬렉션 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv1 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 동시성 컬렉션이 필요한 이유1 - 시작java.util 패키지에 ..
목차포스팅 개요본론 2-1. 원자적 연산 - 소개 2-2. 원자적 연산 - 시작 2-3. 원자적 연산 - volatile, synchronized 2-4. 원자적 연산 - AtomicInteger 2-5. 원자적 연산 - 성능 테스트 2-6. CAS 연산1 2-7. CAS 연산2 2-8. CAS 연산3 2-9. CAS 락 구현1 2-10. CAS 락 구현2요약 및 정리1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 1편 Section 11의 CAS - 동기화와 원자적 연산 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv1 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 원자적 연산 ..
목차포스팅 개요본론 2-1. Lock Condition - 예제4 2-2. 생산자 소비자 대기 공간 분리 - 예제 5 코드 2-3. 생산자 소비자 대기 공간 분리 - 예제 5 분석 2-4. 스레드의 대기 2-5. 중간 정리 - 생산자 소비자 문제 2-6. BlockingQueue - 예제 6 2-7. BlockingQueue - 기능 설명 2-8. BlockingQueue - 기능 확인요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 1편 Section 10의 생산자 소비자 문제2 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv1 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. L..
목차포스팅 개요본론 2-1. 생산자 소비자 문제 - 소개 2-2. 생산자 소비자 문제 - 예제1 코드 2-3. 생산자 소비자 문제 - 예제1 분석 - 생산자 우선 2-4. 생산자 소비자 문제 - 예제1 분석 - 소비자 우선 2-5. 생산자 소비자 문제 - 예제2 코드 2-6. 생산자 소비자 문제 - 예제2 분석 2-7. Object - wait, notify - 예제 3 코드 2-8. Object - wait, notify - 예제 3 분석 - 생산자 우선 2-9. Object - wait, notify - 예제 3 분석 - 소비자 우선 2-10. Object - wait, notify - 한계요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 1편 Section 9의 생산자 소비자 문제1 에 대..
목차포스팅 개요본론 2-1. LockSupport1 2-2. LockSupport2 2-3. ReentrantLock - 이론 2-4. ReentrantLock - 활용 2-5. ReentrantLock - 대기 중단요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 1편 Section 8의 고급 동기화 - concurrent.Lock 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv1 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. LockSupport1synchronized 는 자바 1.0부터 제공되는 매우 편리한 기능이지만, 다음과 같은 한계가 있다.synchronized 단점 ..
목차포스팅 개요본론 2-1. volatile, 메모리 가시성1 2-2. volatile, 메모리 가시성2 2-3. volatile, 메모리 가시성3 2-4. volatile, 메모리 가시성4 2-5. 자바 메모리 모델(Java Memory Model)요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 1편 Section 6의 메모리 가시성 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv1 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 메모리 가시성1volatile 과 메모리 가시성을 이해하기 위해, 간단한 예제를 만들어보자. 주의: volatile 은 자바에서 예약된 키워드이다. ..