> For the complete documentation index, see [llms.txt](https://seungyeon-kang.gitbook.io/yeons-frame/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://seungyeon-kang.gitbook.io/yeons-frame/basic/java-1.md).

# Java Coding

- [JVM](https://seungyeon-kang.gitbook.io/yeons-frame/basic/java-1/jvm.md): JVM에 대해 알아보자
- [String, StringBuffer, StringBuilder](https://seungyeon-kang.gitbook.io/yeons-frame/basic/java-1/string-stringbuffer-stringbuilder.md): String, StringBuffer, StringBuilder 차이를 알아보자
- [SOF](https://seungyeon-kang.gitbook.io/yeons-frame/basic/java-1/stw.md): Stack Overflow가 발생하는 상황을 살펴보고 해결방법을 알아보자
- [Blockcing/NonBlocking](https://seungyeon-kang.gitbook.io/yeons-frame/basic/java-1/or-or-or.md): Blocking | Non Blocking | Sync | Async 에 대해 알아보자
- [Enum](https://seungyeon-kang.gitbook.io/yeons-frame/basic/java-1/enum.md): ENUM에 대해서 알아보자
- [Static](https://seungyeon-kang.gitbook.io/yeons-frame/basic/java-1/static.md): static에 대해서 알아보자
- [Thread](https://seungyeon-kang.gitbook.io/yeons-frame/basic/java-1/thread.md): Thread를 생성할 수 있는 방법에 대해 알아보고 동기화 할수 있는 전략에 대해 알아보자
- [hashCode() | equals()](https://seungyeon-kang.gitbook.io/yeons-frame/basic/java-1/hashcode-equals.md): hashCode와 equals를 알아보고 override 해야 하는 이유에 대해 알아보자
- [JDK8](https://seungyeon-kang.gitbook.io/yeons-frame/basic/java-1/jdk-8.md): JDK 8 특징을 알아보자
- [Stream](https://seungyeon-kang.gitbook.io/yeons-frame/basic/java-1/stream.md): STREAM에 대해서 알아보자
- [Optional](https://seungyeon-kang.gitbook.io/yeons-frame/basic/java-1/optional.md): Optional에 대한 기능 설명과 예시를 설명해보자
- [Lambda & Closure](https://seungyeon-kang.gitbook.io/yeons-frame/basic/java-1/undefined.md): lambda와 closure에 대해서 알아보자
- [Exception](https://seungyeon-kang.gitbook.io/yeons-frame/basic/java-1/exception.md): Java 에서 발생하는 예외에 대해서 알아보고 해결 방법에 대해 알아보자
- [Garbage Collecter](https://seungyeon-kang.gitbook.io/yeons-frame/basic/java-1/garbage-collecter.md): 가비지 컬렉터의 종류를 알아보고 특징을 살펴보자
- [Collection](https://seungyeon-kang.gitbook.io/yeons-frame/basic/java-1/collection.md): Collection의 하위 타입의 각각의 특성에 대해 살펴보자
- [Call by Value & Call by Reference](https://seungyeon-kang.gitbook.io/yeons-frame/basic/java-1/call-by-value-and-call-by-reference.md): Call by Value 와 Call by Reference에 대해서 알아보자
- [Generic](https://seungyeon-kang.gitbook.io/yeons-frame/basic/java-1/generic.md): 제네릭(Generic)에 대해서 살펴보자
