본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

이론

String, StringBuffer, StringBuilder 클래스의 차이

String 클래스

한번 생성된 문자열은 변경 불가능하다.

문자열 조작이 빈번한 경우에은 새로운 문자열이 게속 생성되어 성능에 영향을 끼칠 수 있다.

안전성을  보장한다.

문자열 상수, 문자열 연결 등 불변성이 필요한 상황에서 사용된다.

 

StringBuffer 클래스

문자열이 생성된 후에도 변경이 가능하다.

안전성을 보장한다.

동적으로 조작하는 경우 효율적이다.

 

StringBuilder 클래스

문자열이 생성된 후에도 변경이 가능하다.

안전성을 보장하지않아 단일 스레드환경에서 사용하는 것이 효율적이다.

동적으로 조작하는 경우 효율적이다.

 

https://standout.tistory.com/284

 

Thread 메인스레드, 작업스레드

스레드 Thread 프로세스(process) 내에서 실제로 작업을 수행하는 주체를 의미 멀티스레드는 프로그램 환경에 따라 둘 이상의 스레드를 동시에 실행하는 실행 방식 https://ko.wikipedia.org/wiki/%EC%8A%A4%EB%A

standout.tistory.com