불변(immutable)문자열 수정 시 새로운 String 인스턴스가 생성된다.멀티쓰레드 환경에서 안전(thread-safe)문자열 추가, 수정, 삭제 등의 연산이 빈번하게 발생하면 힙 메모리(Heap)에 많은 임시 가비지(Garbage)가 생성되어 힙 메모리 부족으로
- FIFO(First In First Out) : 먼저 들어간 것이 먼저 나온다.
LIFO(Last In First Out) : 나중에 들어간 것이 먼저 나온다.
공유 자원: 여러 스레드가 동시에 접근할 수 있는 자원임계 영역: 공유 자원들 중 여러 스레드가 동시에 접근했을 때 문제가 생길 수 있는 부분이 때, 생길 수 있는 문제가 경쟁상태경쟁상태: 둘 이상의 스레드가 공유 자원을 병행적으로 읽거나 쓰는 동작을 할 때 타이밍이나
Java에서 Binary Tree 자료구조를 만드는 코드 전위 순회, 중위 순회, 후위 순회 코드