ADDUCI BLOG
  • 홈
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기
      • Develop
        • Java
        • Spring
      • Book
        • Review
      • Etc
        • blaaaaa
  • 홈
  • 태그
  • 방명록
Develop/Java

자바 람다 예외 처리 (Java Lambda Exception Handling)

람다는 함수형 인터페이스를 대상으로만 작성할 수 있다. 즉, 람다식의 타입 추론 결과가 함수형 인터페이스여야만 한다. 이때 함수형 인터페이스의 추상 메소드가 예외를 throws 한다면 어떻게 될까? @FunctionalInterface public interface TestInterface { void testMethod() throws Exception; } public class Test { public static void main(String... args){ TestInterface testInterface = ()->{ System.out.println("TEST LAMBDA"); }; } } 우선, TestInterface 인터페이스의 testMethod 메소드는 Exception 예외를 t..

2022. 11. 16. 14:09
Develop/Java

자바 멀티 스레드 병렬 프로그래밍 기초 - 이론편

혼자보다 둘, 둘 보다 셋 만약 당신이 식당을 운영중이라면, 주방 직원을 몇명이나 뽑을것인가? 정해진 정답은 없지만, 만약 식당에 손님이 많다면 그 손님 수를 감당할 수 있을만큼의 직원 수를 뽑을 것이고 손님이 없다면 한명만 뽑아서 일을 시킬 것이다. 여기선 식당에 손님이 많다고 가정하고 두명의 주방 직원을 뽑았다고 가정하자. (직원을 각각 A와 B라고 부르겠다) A와 B는 각자 당신이 알려준 레시피로 음식을 만드는 일을 할 것이다. 즉, 주문이 두 개 들어오면 A와 B가 하나씩 맡아서 처리한다. A가 맡은 주문은 총 5분이 걸리고 B가 맡은 주문은 총 10분이 걸린다면 두 주문을 처리할 수 있는 최대 시간은 얼마인가? 10분이다. 만약 A 혼자만 주방에서 일을 했다면 15분이 걸렸을 것이다. 이처럼 다..

2022. 11. 11. 22:26
  • «
  • 1
  • »

전체 카테고리

  • 분류 전체보기
    • Develop
      • Java
      • Spring
    • Book
      • Review
    • Etc
      • blaaaaa
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © ADDUCI BLOG All rights reserved. TistoryWhaleSkin3.4

티스토리툴바