[Kotlin] 코틀린 람다 #1 - 기본 문법 이 글은 Kotlin In Action을 참고 하였습니다.더욱 자세한 설명이나 예제는 직접 책을 구매하여 확인 하시기 바랍니다코틀린의 람다는 자바8의 람다와 개념은 매우 비슷합니다.다만 표현하는 방식이 살짝 다를 뿐이라서 자바8의 기본적인 람다 사용법에 대한 이해가 있다는 가정하에 설명합니다.자바의 lambda에 대한 글은 http://tourspace.tistory.com/3?category=788398 를 먼저 읽어보고 오길 추천드립니다. 람다식은 자바8부터 사용이 가능합니다.또한 안드로이드에서 제대로된 functional interface를 이용하려면 N OS 이상이어야만 합니다.코틀린에서는 위 제한과 상관없이 사용할 수 있다는 점이 가장 큰 매력이 아닐까 싶습니다.(한 4년쯤 지나고 나면 아마도 .. 개발이야기/Kotlin 7년 전
Java의 메모리 관리 - Weak, Soft, Phantom reference 예제 Weak reference와 soft reference는 그래도 뒤져보면 예제가 좀 있습니다.하지만 정말 rare하게 쓰이는 phantom reference에 대한 예제는 구글링을 해도 찾기가 쉽지 않습니다.다행이 아래 깔끔한 예제를 찾았기에 링크 해 봅니다.원문은 아래 링크에서 확인하실 수 있습니다.http://neverfear.org/blog/view/150/Strong_Soft_Weak_and_Phantom_References_Java Strong References먼저 우리가 일반적으로 쓰고있는 Strong reference 입니다.이런식의 참조는 절대 GC가 되지 않습니다.package org.neverfear.leaks; /* * URL: http://neverfear.org/blog/view.. 개발이야기/Java 7년 전
Weak reference의 이해 Weak reference (약한 참조)대한 글을 시작해 보려고 합니다.먼저 자바(JVM)의 메모리를 구조를 이해해야 weak reference, soft reference, phantom reference를 보다 잘 이해 할 수 있습니다.JVM에서 자바의 메모리가 어떤 구조를 갖는지는 다음번에 잘 정리해서 올리도록 하겠습니다. 예전에 제가 찾았던 weak reference에 대한 잘 정리된 글을 단순?? 번역해서 올립니다. Strong referencesFirst I need to start with a refresher on strong references. A strong reference is an ordinary Java reference, the kind you use every day. Fo.. 개발이야기/Java 7년 전