BigDecimal? BigDecimal은 Java 언어에서 숫자를 정밀하게 저장하고 표현할 수 있는 유일한 방법 소수점을 저장할 수 있는 가장 크기가 큰 타입인 double은 소수점의 정밀도에 있어 한계가 있어 유실될 수 있다. Java 언어에서 돈과 소수점을 다룬다면 BigDecimal은 선택이 아니라 필수이다.(현재 핀테크 프로젝트를 진행중이라 알아보...
저번 시간에 쓰레드와 멀티 쓰레드에 관해서 포스팅하였다. 이번 시간엔 자바로 멀티 쓰레드를 구현하는 방법에 대해서 글을 올려보겠다. 🎶Thread 구현 방법 > Java에서 Thread를 구현하는 방법은 두가지가 있다. 하나는 Thread 클래스를 상속받는 것이고 하나는 Runnable 인터페이스를 구현하는 것이다. 1. Thread Class 순서는...
지난 시간에 자바로 멀티쓰레드를 구현하는 방법에 대해서 알아보았다. 이번엔 동시성 이슈를 처리하는 방법을 알아보겠다. 🧙동시성? > - 동시에 실행되는 것처럼 보이는 것 싱글 코어에서 멀티 쓰레드를 동작시키기 위한 방식으로, 멀티 태스킹을 위해 여러 개의 쓰레드가 번갈아 가면서 실행되는 성질을 말한다. 🎶동시성 이슈란? > 멀티쓰레드 방식은 멀티 태...
🎶 try-with-resources? >Java 7버전 이전에는 다 사용하고 난 자원(resource)를 반납하기 위해 try-catch-finally를 사용했다. Java 7버전 이후에 추가된 try-with-resources 기능은 try 구문에 리소스를 선언하고, 리소스를 다 사용하고 나면 자동으로 반납해주는 기능이다. 💁♀️try-catch...