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 |