I/O

·Java
코드 수준에서의 최적화 1. 알고리즘 및 자료구조 선택 성능에 큰 영향을 미치는 알고리즘과 자료구조를 신중하게 선택합니다. 예를 들어, 데이터 검색에는 해시맵을, 정렬이 필요한 경우에는 효율적인 정렬 알고리즘을 선택합니다. 2. 불필요한 객체 생성 피하기 객체 생성은 메모리와 시간을 소모합니다. 가능하면 기존 객체를 재사용하고, 불필요한 객체 생성을 최소화합니다. // 비효율적인 예: 루프 내에서 String 객체를 반복적으로 생성 for (int i = 0; i < 100; i++) { String s = new String("Hello"); } // 효율적인 예: 하나의 String 객체를 재사용 String s = "Hello"; for (int i = 0; i < 100; i++) { // s 사..
·Java
Java 입출력 스트림 Java I/O는 스트림(stream)을 기반으로 작동합니다. 스트림은 데이터를 순차적으로 처리하는 연속적인 데이터 흐름을 의미하며, Java에서는 java.io 패키지를 통해 다양한 입출력 기능을 제공합니다. 스트림의 분류 바이트 스트림: 바이트 데이터를 처리하는데 사용되며, InputStream과 OutputStream이 기본 클래스입니다. 문자 스트림: 문자 데이터를 처리하는데 사용되며, Reader와 Writer가 기본 클래스입니다. 파일 읽고 쓰기 파일 읽기: FileInputStream 또는 FileReader를 사용하여 파일로부터 데이터를 읽어올 수 있습니다. 파일 쓰기: FileOutputStream 또는 FileWriter를 사용하여 파일에 데이터를 쓸 수 있습니다..
wsstar
'I/O' 태그의 글 목록