# JAVA

- [JVM](https://incheol-jung.gitbook.io/docs/q-and-a/java/jvm.md): JVM에 대해 알아보자
- [String, StringBuffer, StringBuilder](https://incheol-jung.gitbook.io/docs/q-and-a/java/string-stringbuffer-stringbuilder.md): String, StringBuffer, StringBuilder 차이를 알아보자
- [JDK 17일 사용한 이유(feat. JDK 8 이후 훑어보기)](https://incheol-jung.gitbook.io/docs/q-and-a/java/jdk-17-feat.-jdk-8.md)
- [스택 오버 플로우(SOF)](https://incheol-jung.gitbook.io/docs/q-and-a/java/stw.md): Stack Overflow가 발생하는 상황을 살펴보고 해결방법을 알아보자
- [블럭킹 | 논블럭킹 | 동기 | 비동기](https://incheol-jung.gitbook.io/docs/q-and-a/java/or-or-or.md): Blocking | Non Blocking | Sync | Async 에 대해 알아보자
- [병렬처리를 이용한 이미지 리사이즈 개선](https://incheol-jung.gitbook.io/docs/q-and-a/java/undefined.md)
- [heap dump 분석하기 (feat. OOM)](https://incheol-jung.gitbook.io/docs/q-and-a/java/heap-dump-feat.-oom.md)
- [G1 GC vs Z GC](https://incheol-jung.gitbook.io/docs/q-and-a/java/g1-gc-vs-z-gc.md)
- [JIT COMPILER](https://incheol-jung.gitbook.io/docs/q-and-a/java/jit-compiler.md)
- [ENUM](https://incheol-jung.gitbook.io/docs/q-and-a/java/enum.md): ENUM에 대해서 알아보자
- [STATIC](https://incheol-jung.gitbook.io/docs/q-and-a/java/static.md): static에 대해서 알아보자
- [Thread(쓰레드)](https://incheol-jung.gitbook.io/docs/q-and-a/java/thread.md): Thread를 생성할 수 있는 방법에 대해 알아보고 동기화 할수 있는 전략에 대해 알아보자
- [hashCode()와 equals()](https://incheol-jung.gitbook.io/docs/q-and-a/java/hashcode-equals.md): hashCode와 equals를 알아보고 override 해야 하는 이유에 대해 알아보자
- [JDK 8 특징](https://incheol-jung.gitbook.io/docs/q-and-a/java/jdk-8.md): JDK 8 특징을 알아보자
- [break 와 continue 사용](https://incheol-jung.gitbook.io/docs/q-and-a/java/break-continue.md)
- [STREAM](https://incheol-jung.gitbook.io/docs/q-and-a/java/stream.md): STREAM에 대해서 알아보자
- [Optional](https://incheol-jung.gitbook.io/docs/q-and-a/java/optional.md): Optional에 대한 기능 설명과 예시를 설명해보자
- [람다와 클로저](https://incheol-jung.gitbook.io/docs/q-and-a/java/undefined-1.md): lambda와 closure에 대해서 알아보자
- [Exception(예외)](https://incheol-jung.gitbook.io/docs/q-and-a/java/exception.md): Java 에서 발생하는 예외에 대해서 알아보고 해결 방법에 대해 알아보자
- [Garbage Collector](https://incheol-jung.gitbook.io/docs/q-and-a/java/garbage-collecter.md): 가비지 컬렉터의 종류를 알아보고 특징을 살펴보자
- [Collection](https://incheol-jung.gitbook.io/docs/q-and-a/java/collection.md): Collection의 하위 타입의 각각의 특성에 대해 살펴보자
- [Call by Value & Call by Reference](https://incheol-jung.gitbook.io/docs/q-and-a/java/call-by-value-and-call-by-reference.md): Call by Value 와 Call by Reference에 대해서 알아보자
- [제네릭(Generic)](https://incheol-jung.gitbook.io/docs/q-and-a/java/generic.md): 제네릭(Generic)에 대해서 살펴보자
