# javaAndKotlinArticles

* java의 static과 kotlin의 companion object\
  [1. 정적 변수와 메소드(점프 투 자바)](https://wikidocs.net/228)\
  [2. Why static Methods Cannot Directly Access Instance Variables and Instance Methods?](https://www.oreilly.com/library/view/javatm-how-to/9780133813036/ch08lev2sec24.html)
* jvm 구조\
  [1. jvm은 크게 스레드 별로 생성되는 데이터 영역과 전체 스레드가 공유하는 데이터 영역으로 나눌 수 있다](https://hongsii.github.io/2018/12/20/jvm-memory-structure/)\
  [2. static 키워드로 선언된 변수, 메소드, 클래스들은 meta-space영역에 생성된다](https://stackoverflow.com/questions/8387989/where-are-static-methods-and-static-variables-stored-in-java/8388068)\
  [3. jvm 구조 간략 그래프](https://velog.io/@ditt/JavaJVM-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EC%98%81%EC%97%AD)
* 자바의 직렬화\
  [1. 자바 직렬화, 그것이 알고싶다. 훑어보기편](https://techblog.woowahan.com/2550/)\
  [2. 직렬화(Serialization)란 무엇일까?](https://devlog-wjdrbs96.tistory.com/268)
* 컬렉션\
  [1. LinkedList의 원리에 대해](https://bepoz-study-diary.tistory.com/234?category=833599)
* 코틀린의 제네릭\
  [1. Set vs MutableSet, List vs MutableList에 대하여](https://stackoverflow.com/questions/44213074/kotlin-collection-has-neither-generic-type-or-onetomany-targetentity?answertab=active#tab-top)\
  [2. 코틀린 제네릭, in? out?](https://medium.com/mj-studio/%EC%BD%94%ED%8B%80%EB%A6%B0-%EC%A0%9C%EB%84%A4%EB%A6%AD-in-out-3b809869610e)
* 코루틴(CoRoutine)\
  [1. 코틀린 코루틴(coroutine) 개념 익히기](https://wooooooak.github.io/kotlin/2019/08/25/%EC%BD%94%ED%8B%80%EB%A6%B0-%EC%BD%94%EB%A3%A8%ED%8B%B4-%EA%B0%9C%EB%85%90-%EC%9D%B5%ED%9E%88%EA%B8%B0/)
* 스킬 향상\
  [1. 자바의 추상 클래스와 인터페이스](https://brunch.co.kr/@kd4/6)\
  [2. JVM과 JIT컴파일러란](https://catch-me-java.tistory.com/11)
* kotlin의 in & out\
  [1. 코틀린 제네릭, in? out?(번역본)](https://medium.com/mj-studio/%EC%BD%94%ED%8B%80%EB%A6%B0-%EC%A0%9C%EB%84%A4%EB%A6%AD-in-out-3b809869610e)\
  [2. 코틀린의 제네릭(원어)](https://kotlinlang.org/docs/generics.html)\
  [3. Out-projected type 'ArrayList<\*>' prohibits the use of 'public open fun add(index: Int, element: E): Unit defined in java.util.ArrayList' - StackOverFlow](https://stackoverflow.com/questions/40519921/out-projected-type-arraylist-prohibits-the-use-of-public-open-fun-addinde)
