본문 바로가기
JAVA 수업/java 수업 기록

0602 수업 내용

by 예림220 2023. 6. 2.

1) 기본형과 참조형 (자료변형)

기본형 > 참조형 : boxing  

참조형 > 기본형 : unboxing 

o = i; 

i = o; 

JDK1.5부터 가능

 

오토박싱 & 오토언박싱 

기본형 > String / String > 기본형

2) RuntimeDynamicLoad 

프로그래밍 언어나 프레임워크에서 제공하는 기능 중 하나로, 프로그램이 실행 중에 동적으로 외부 모듈이나 라이브러리를 로드하는 기능을 의미합니다. 이는 실행 시점에 필요한 모듈이나 라이브러리를 로드하여 사용하는 방식을 말합니다.

RuntimeDynamicLoad는 프로그램의 유연성과 확장성을 높일 수 있습니다. 예를 들어, 대규모 소프트웨어 시스템에서는 실행 시에 필요한 특정 모듈이나 플러그인을 동적으로 로드하여 필요한 기능을 확장하거나 변경할 수 있습니다. 이는 시스템의 유지 보수 및 업데이트를 용이하게 만들어줍니다.

RuntimeDynamicLoad는 동적 링크 라이브러리(Dynamic Link Library, DLL)나 공유 라이브러리(Shared Library)와 함께 사용될 수 있습니다. 이러한 라이브러리는 실행 파일과 별도로 로드되며, 필요한 경우에만 메모리에 올려져 사용됩니다.

다른 사용 사례로는 플러그인 시스템이나 확장성이 있는 애플리케이션에서 RuntimeDynamicLoad를 사용할 수 있습니다. 사용자는 특정 기능이나 기능 집합을 나중에 설치하거나 제거할 수 있으며, 프로그램은 이를 동적으로 로드하여 적용할 수 있습니다.

요약하면, RuntimeDynamicLoad는 프로그램이 실행 중에 외부 모듈이나 라이브러리를 동적으로 로드하여 사용하는 기능을 말합니다. 이는 프로그램의 유연성과 확장성을 향상시키는 데 도움이 되는 중요한 개념입니다.

 

 

(오늘 수업은 너무 졸리다...)

 

'JAVA 수업 > java 수업 기록' 카테고리의 다른 글

0607 수업 내용  (2) 2023.06.07
인터페이스의 세계로~~  (2) 2023.06.05
코드 분석  (0) 2023.06.01
0601 수업 내용  (0) 2023.06.01
0531 수업 내용  (0) 2023.05.31