🌻 JAVA

🌻 JAVA/정리정리정리

JAVA - STUDY 10주차 과제 : 멀티쓰레드 프로그래밍

목표 자바의 멀티쓰레드 프로그래밍에 대해 학습하세요. 학습할 것 (필수) Thread 클래스와 Runnable 인터페이스 쓰레드의 상태 쓰레드의 우선순위 Main 쓰레드 동기화 데드락 마감일시 2021년 1월 23일 토요일 오후 1시까지. Thread 클래스와 Runnable 인터페이스 Thread 란? 동시 프로그래밍에는 프로세스와 스레드의 두 가지 기본 실행 단위가 있습니다. JAVA 프로그래밍 언어에서 동시 프로그래밍은 대부분 스레드와 관련됩니다. 프로세스 프로세스에는 완전한 개인용 기본 런타임 리소스 집합이 있고 자체 메모리 공간도 있습니다. JAVA 가상 머신의 대부분의 구현은 단일 프로세스로 실행됩니다. 스레드 스레드는 경량 프로세스라고 부르기도 합니다. 프로세스와 스레드 모두 실행 환경을 제..

🌻 JAVA/자바 ORM 표준 JPA 프로그래밍

10-3) JPQL - 중급 문법

자바 ORM 표준 JPA 프로그래밍 - 기본편을 공부하며 정리한 내용입니다. 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다. 초급 웹 개발 프로그� www.inflearn.com 목차 경로 표현식 페치 조인 1 - 기본 페치 조인 2 - 한계 다형성 쿼리 엔티티 직접 사용 Named 쿼리 벌크 연산 경로 표현식 (실무에서 사용 권장 X) ( 경로 표현식으로 인해 묵시적으로 SQL 조인(내부 조인) 발생) - 나중에 큰 혼란을 줄 수 있음. 경로 표현식이란 ? .(점)을 찍어 객체 그래프를 탐색하는 것 Member mem..

🌻 JAVA/정리정리정리

JAVA - STUDY 9주차 과제 : 예외 처리

목표 자바의 예외 처리에 대해 학습하세요. 학습할 것 (필수) Exception과 Error의 차이는? 자바가 제공하는 예외 계층 구조 RuntimeException과 RE가 아닌 것의 차이는? 자바에서 예외 처리 방법 (try, catch, throw, throws, finally) 커스텀한 예외 만드는 방법 Exception과 Error의 차이는 ? java.lang.Object -> Throwable -> Exception, Error Error : JVM에 문제 (OutOfMemoryError, StackOverFlowError 와 같이 발생 시 복구할 수 없는 심각한 오류) 가 생긴 것을 의미한다. 컴파일 에러 : 컴파일 시점에 발생하는 에러이다. 컴파일러가 문법 검사를 통해 에러를 잡아주기 때..

🌻 JAVA/정리정리정리

JAVA - 메소드 시그니처(method Signature)

컴파일러는 메소드의 시그니처를 이용해서 메소드를 구분한다. 메소드 시그니처란 ? 메소드의 이름과 파라미터를 메소드 시그니처라고 한다. 메소드의 리턴 타입은 포함되지 않는다. 아래의 코드는 method1 이라는 이름의 메소드를 오버로딩한 코드들이다. public void method1() { } public void method1(int a) { } public void method1(String s) { } public void method1(int a, int b) { } public int method1(int a, int b) { // compile error! } 리턴 타입이 달라도, 이미 같은 시그니처의 메소드가 있기 때문에 컴파일 에러가 나게 된다.

🌻 JAVA/정리정리정리

JAVA - STUDY 8주차 과제 : 인터페이스

목표 자바의 인터페이스에 대해 학습하세요. 학습할 것 (필수) 인터페이스 정의하는 방법 인터페이스 구현하는 방법 인터페이스 레퍼런스를 통해 구현체를 사용하는 방법 인터페이스 상속 인터페이스의 기본 메소드 (Default Method), 자바 8 인터페이스의 static 메소드, 자바 8 인터페이스의 private 메소드, 자바 9 추상 클래스와 인터페이스의 차이점 추상 클래스(abstract class) 인터페이스(interface) 1. 일반 메소드 포함가능 1. 모든 메서드는 추상메서드 자바 8 이후 부터 default ,static 메소드 추가가능 2. 다중상속 불가능 2. 다중상속 가능 3. 상수, 변수 필드 포함가능 3. 상수필드만 포함가능 추상 클래스는 IS - A 이다. ( 개는 동물이다. ..

🌻 JAVA/정리정리정리

Mac에서 JDK - 환경변수 설정하기

JDK 환경변수 설정 echo $PATH javac -version java -version 자바 경로 확인 cd /Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home .bash_profile 환경 변수 설정 vi ~/.bash_profile vi를 이용하여 bash_profile 편집 화면으로 바뀌게 되고, 아래의 코드를 입력해 줍니다. export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home\ export PATH=${PATH}:$JAVA_HOME/bin: i 를 누르면 INSERT 모드가 된다. 그리고 위에 코드를 입력해준 다음, esc 를 누르면 ..

iseunghan
'🌻 JAVA' 카테고리의 글 목록 (4 Page)