일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jpa
- spring data jpa
- oracle
- spring integration
- flet
- python
- chatGPT's answer
- GPT-4's answer
- 리눅스
- 코틀린
- 자바암호
- 시스템
- 역학
- Java
- JVM
- 소프트웨어공학
- write by GPT-4
- 자바
- Database
- write by chatGPT
- android
- 유닉스
- 웹 크롤링
- NIO
- kotlin
- 파이썬
- 자바네트워크
- 고전역학
- 데이터베이스
- 인프라
- Today
- Total
목록Java (87)
기억을 지배하는 기록
11. FileChannels 클래스 FileChannels는 파일입출력을 위한 채널로 AbstractInterruptibleChannel 클래스를 상속해서 비동기적으로 중단될 수 있게 되어있다. 그리고 ByteChannel 인터페이스를 구현해서 읽기와 쓰기를 동시에 할 수 있다. 1. FileChannels 클래스 객체 생성 FileChannels 클래스는 스스로 인스턴스를..
10. java.nio.channels 클래스 이제부터 채널 클래스들을 살펴본다. 이들 클래스들은 앞서 살펴본 인터페이스를 하나 혹은 둘 이상을 구현하고 있다. 따라서 상속관계와 인터페이스를 구현에 따른 기능들을 유심히 살펴본다. 우선 전체적인 계층도를 보자. 채널 클래스들의 최상위 클래스는 java..
9. java.nio.channels 인터페이스 이번장에서는 java.nio.channels 패키지에 정의되어있는 7개의 인터페이스를 살펴보자. 이들 인터페이스는 채널관련 클래스들이 주로 사용하는 메서드를 정의, 채널 클래스류에게 제공해 준다. 따라서 인터페이스와 그에 따를 메서드를 반드시 알아두는 것이 좋다...
8. java.nio.channels 패키지 소개 nio 패키지는 기존의 io패키지와는 달리 nonblocking을 지원해 준다. 이런 입출력의 nonblocking은 서버와 클라이언트간의 스레드의 과부하를 덜어주고 높은 성능과 효율성을 가진다. 이런 기능에서 중요한 역활을 하는 것이 SelectableChannel과 Selector 클래스이다. 우선 ch..
7. CharBuffer 클래스 CharBuffer는 char 데이터 유형을 대상하는 버퍼로 특징은 1.4부터 추가된 java.lang.CharSequence 인터페이스를 구현하고 있다는 점이다. 다음은 CharBuffer의 클래스 선언문이다. public abstract class CharBuffer extends Buffer implements Comparable , CharSequence CharSequence 인터페이스를 구현하기 때문..
6. ByteBuffer 클래스 우선 api문서에 있는 ByteBuffer 클래스의 선언은 다음과 같다. public abstract class ByteBuffer extends Buffer implements Comparable 선언부분을 보면 ByteBuffer 클래스는 Buffer 클래스를 상속하고 Comparable 인터페이스를 구현하고 있다. Buffer 클래스를 상속는 누누히 말해 온 것이고 Comparable 인..
5. Buffer의 하위 클래스 버퍼류 클래스에는 boolean형을 제외한 나머지 기본형 데이터형에 맞는 Buffer 클래스들이 있다. 이들 클래스들은 각각의 데이터형에 맞는 여러 기능의 메서드를 가지고 있다. 또한 이들 하위 클래스들의 특징은 모두들 abstract 클래스인데 그 이유는 Heap Buffer와 Direct Buff..