Jwhy's Blogitory
close
프로필 배경
프로필 로고

Jwhy's Blogitory

  • 분류 전체보기 (114)
    • Book Study (49)
      • [Java] 이펙티브 자바 (19)
      • [Kotlin] 코틀린 코루틴 (6)
      • [Kotlin] 코틀린 인 액션 (4)
      • [Kotlin] 객체에서 함수로 (4)
      • [Web] 웹을 지탱하는 기술 (9)
      • [Web] HTTP2 IN ACTION (5)
      • [Spring] 토비의 스프링 3.1 (0)
      • [Theory] 출.스.마 (1)
      • [CS] 누구나 자료구조와 알고리즘 (1)
    • Devlog (6)
      • Kotlin (1)
      • Project (2)
      • Java (0)
      • Git (3)
    • Kotlin (13)
      • 이론 (1)
      • 기능 정리 (1)
      • [Inflearn] 코틀린 입문 (11)
    • Spring (27)
      • 이론 (1)
      • 프로젝트 (1)
      • 트러블 슈팅 (13)
      • 기능 정리 (11)
      • 리뷰 (1)
    • Java (2)
      • 이론 (2)
    • PS (13)
      • 그래프 (2)
      • 이론 (1)
      • 정렬 (2)
      • 컬렉션 (0)
      • 백트래킹 (6)
      • DFS (1)
      • DP (1)
    • DevOps (4)
      • AWS (4)
  • 홈
  • 태그
  • 방명록

[Java] - 함수형 인터페이스

서론 Effective Java 3/E를 공부하면서 Item5에 Supplier라는 것을 처음 보았다. 이 부분에 대해 이해가 가지 않는 부분이 있어, 늦게나마 스터디하는 팀원분들께 여쭤보았는데 내용이 흥미로워서 정리해본다! 함수형 프로그래밍 자료 처리를 수학적 함수의 계산으로 취급하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임의 하나이다. Java 8부터 이러한 방식으로 개발할 수 있도록 함수형 인터페이스를 지원한다. package java.util.function; @FunctionalInterface public interface Supplier { T get(); } 위 코드와 같이 함수형 인터페이스는 @FunctionalInterface 어노테이션을 지니고 있으며, 패키지를 들여다보면 정..

  • format_list_bulleted Java/이론
  • · 2023. 9. 25.
  • textsms

[Java] - JVM

Java 대학교에서 처음 Java를 공부할 때 들었던 이야기는 WORA(Write Once Run Anywhere)라는 내용이다. 솔직히 요즘 세상에 어떤 언어로 작성하던 어디서든 돌릴 수 있다고 생각했다. 이 부분을 대해서 자세히 알기 위해서는 Compile, Interpreted를 알아야한다. Compile 우리가 흔히 컴파일 타임이라고 부르는 이 용어는 프로그래밍 언어로 코드를 작성한 뒤, 실행하기 전에 미리 컴퓨터가 읽을 수 있는 언어로 번역 작업을 해두는 것을 의미한다. public class Post { private String title, content; public Post() { } } 위와 같이 간단한 코드가 컴파일 되면 아래와 같은 바이트 코드로 변환된다. // class versi..

  • format_list_bulleted Java/이론
  • · 2023. 9. 13.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (114)
    • Book Study (49)
      • [Java] 이펙티브 자바 (19)
      • [Kotlin] 코틀린 코루틴 (6)
      • [Kotlin] 코틀린 인 액션 (4)
      • [Kotlin] 객체에서 함수로 (4)
      • [Web] 웹을 지탱하는 기술 (9)
      • [Web] HTTP2 IN ACTION (5)
      • [Spring] 토비의 스프링 3.1 (0)
      • [Theory] 출.스.마 (1)
      • [CS] 누구나 자료구조와 알고리즘 (1)
    • Devlog (6)
      • Kotlin (1)
      • Project (2)
      • Java (0)
      • Git (3)
    • Kotlin (13)
      • 이론 (1)
      • 기능 정리 (1)
      • [Inflearn] 코틀린 입문 (11)
    • Spring (27)
      • 이론 (1)
      • 프로젝트 (1)
      • 트러블 슈팅 (13)
      • 기능 정리 (11)
      • 리뷰 (1)
    • Java (2)
      • 이론 (2)
    • PS (13)
      • 그래프 (2)
      • 이론 (1)
      • 정렬 (2)
      • 컬렉션 (0)
      • 백트래킹 (6)
      • DFS (1)
      • DP (1)
    • DevOps (4)
      • AWS (4)
최근 글
인기 글
최근 댓글
태그
  • #이펙티브자바
  • #java
  • #코틀린
  • #자바
  • #제네릭
  • #백트래킹
  • #이펙티브 자바
  • #백준
  • #스프링 배포
  • #kotlin
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바