Web_Backend/Java2023. 3. 19. 20:35[JAVA] String, String Builder, String buffer 차이

JAVA에서 문자열을 다루는 대표적 클래스 - String : 문자열에 대한 연산이 적을 때, 멀티스레드 환경일 경우. - String Buffer : 문자열 연산이 많고, 멀티쓰레드 환경일 경우. - String Builder : 문자열 연산이 많고 단일쓰레드이거나 동기화를 고려하지 않아도 되는 경우. 1. String - String은 '불변(immutable)'속성을 지님. 따라서, 문자열 수정 시점에 새로운 String 인스턴스가 생성. String str = "hello"; //"hello" 메모리 주소 aaaa str += " world"; //"hello world" 메모리 주소 bbbb(aaaa -> GC의 제거대상) ㄴ 위의 예시에서 볼 수 있듯이 String 문자열의 연산을 진행할 경우..

2022. 1. 4. 13:49[JAVA Day 05] 과제8) 가위바위보

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 해주세요.

2022. 1. 3. 13:01[Java] 클래스간의 포함관계, 상속/포함 관계의 결정

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 해주세요.

2022. 1. 3. 03:03[Java] 자바의 상속, super, 오버라이딩, 다이나믹 메소드 디스패치, 추상클래스, final, Object

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 해주세요.

2022. 1. 1. 19:35[Java] 자바가 제공하는 제어문(선택문, 반복문)

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 해주세요.

2021. 12. 29. 05:38[Java Day 01] 입력(Scanner)_import, 객체 생성, Scanner클래스의 메서드 종류.

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 해주세요.

2021. 12. 28. 23:53[JAVA Day 01] 자료형(Data type)_기본형(논리형, 문자형, 정수형, 실수형),참조형, printf()

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 해주세요.

2021. 12. 28. 09:18[JAVA Day 01] 주석, 출력(print,println)

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 해주세요.

2021. 12. 28. 00:05[JAVA Day 01] 자바를 시작하기 전에(Java, 특징, 자바 가상 머신JVM, 자바 개발도구JDK, VS CODE)

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 해주세요.

image