본문 바로가기
[Kotlin Tutorial] Kotlin 소개 - Kotlin : what and why [Kotlin Tutorial] Kotlin 소개 - Kotlin : what and why 참조 : Kotlin in Action -Kotlin 은 Java platform 을 targeting 한 새로운 프로그래밍 언어.Java 코드와 함께 쓰일 수 있다.Android 개발 뿐만 아니라 Server-side 개발에도 쓰일 수 있다. -Java 의 iib, framework 와 함께 쓰일 수 있고, Java 와 비교해 Performance 도 거의 동일하다. 1.1. A Taste of Kotlin -http://try.kotl.in 을 통해 코드 실습을 할 수 있다. -data class Person(val name: String, val age: Int? = null) fun main(args: A.. 2017. 7. 12.
[라오스 비엔티안] 아디오스 라오스... [라오스 비엔티안] 아디오스 라오스... 이제 라오스를 떠날 시간이다. 마지막으로 딸랏싸오에서 카페를 즐긴다.이름은 참파 카페 ( Champa Cafe ) 우리는 왕을 연상시키는 좌석에 앉아서 생강차와 망고쉐이크를 즐겼다. 목이 살짝 따가웠던 나는 생강차를 주문했다.만킵 ( 한화 약 1,400원 ) 그리고 엄마는 역시나 망고사랑. 망고쉐이크.2만킵 ( 한화 약 2,800원 ). 왕 의자에 앉아 카톡도 하고 일기도 쓰고 시간을 보내다가 지루함을 못 이기고,숙소 근처에 우선 이동해보기로 한다. 뚝뚝 흥정을 해서 이동한다.매연이 장난이 아니다. 그런데 이 뚝뚝기사 웃기다.만킵으로 흥정해서 숙소 근처에 가기로 했다.도착해서 5만킵으로 대금을 지불하니 거스름돈이 없다며 기다리라고 한다.그리고서는 저 멀리 어딘가로.. 2017. 4. 21.
[Java Concurrency] 구성 단위 #2 [Java Concurrency] 구성 단위 #2 5.4. 블로킹 메소드, 인터럽터블 메소드 - 스레드는 여러 가지 원인에 의해 블록 당하거나, 멈춰질 수 있다. 스레드가 블록되면 동작이 멈춰진 다음 블록된 상태(BLOCKED, WAITING, TIMED_WAITING) 가운데 하나를 갖게 된다. 블로킹 연산은 단순히 실행 시간이 오래 걸리는 일반 연산과는 달리 멈춘 상태에서 특정한 신호를 받아야 계속해서 실행할 수 있는 연산을 말한다. ( I/O 작업 끝나기를 기다리거나, 기다리던 락을 확보하거나, 다른 스레드의 작업 결과를 받아오는 등의 신호 ) - Thread 클래스는 해당 스레드를 중단시킬 수 있도록 interrupt 메소드를 제공하며, 해당 스레드에 인터럽트가 걸려 중단된 상태인지를 확인할 수 .. 2017. 4. 21.
[Effective Java] toString 메소드는 항상 오버라이드 하자. [Effective Java] toString 메소드는 항상 오버라이드 하자. - 일반적인 toString() 메소드는 "ClassName@HashCode" 와 같은 형식으로 표시된다. - toString 의 보편적 계약은 간결해야 하지만 사람이 읽기 쉬운 형태의 정보 표현이어야 한다 - 가능하다면 toString 메소드에서는 객체의 모든 중요한 정보를 반환해야 한다. - toString 에서 출력하는 문자열이 한 눈에 무엇인지 파악하기 어렵다면, 문서화를 정확히 해야 한다. className, default, Effective JAVA, hashcode, human readable, override, toString, [Effective Java] toString 메소드는 항상 오버라이드 하자., 간결.. 2016. 10. 7.
반응형