동시성 처리

동시성 처리

물리적인 CPU 성능 향상이 한계에 다다르면서, 이제는 단순히 하드웨어를 업그레이드하는 방식만으로 시스템의 성능을 개선하기 어려운 시대에 접어들었다. 더 이상 ‘공짜 점심’은 존재하지 않는다. 과거에는 동일한 소프트웨어라도 더 빠른 CPU로 자연스레 성능 향상을 기대할 수 있었지만, 현대의 프로세서는 더 많은 일을 병렬로 처리할 수 있도록 다중 코어 구조로 진화하고 있다. 이러한 환경 변화는 개발자들에게 “동시성(Concurrency)”이라는 새로운 패러다임에 대한 이해와 대응을 요구한다.

Read more
Java에서 BufferedReader와 BufferWriter 사용하기

Java에서 BufferedReader와 BufferWriter 사용하기

BufferedReader와 BufferedWriter은 이름처럼 버퍼를 이용해서 읽고 쓰는 함수입니다.
이 함수는 버퍼를 이용하기 때문에 이 함수를 이용하면 입출력의 효율이 비교할 수 없을 정도로 좋아집니다.

Read more
Java Arrays.fill() 메소드 이용하여 배열 초기화 하기
Java StringBuilder란?

Java StringBuilder란?

String은 불변(immutable) 객체이다.

Java 에서 String을 다루는 대표적인 클래스로 String, StringBuffer, StringBuilder가 있습니다.

Read more