Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 리사이클러뷰
- 플로이드워셜
- 디자인 패턴
- 물리 메모리
- GetX
- 리사이클러뷰풀
- DiffUtil
- appcompatactivity
- Android
- http발전과정
- NestedScrollView
- recyclerview
- 자이고트
- appcompatacitivity
- 절대 주소
- 안드로이드
- Kotlin
- AAC
- 뷰홀더
- apk 빌드 과정
- Dispatchers
- 데코레이터 패턴
- 프로세스
- flutter
- AsyncListDiffer
- http 역사
- 운영체제
- 상태관리
- viewModelScope
- 내부 단편화
Archives
- Today
- Total
목록2022/12/26 (1)
hong's android
자바는 jvm이라는 가상머신 덕분에 플랫폼(os) 독립적이다. 보통 c 나 c++ 같은 언어는 프로그램을 개발했던 환경에서만 정상적으로 실행할 수 있다. 해당 기계어로 변환되어 있기 때문이다. 반면 자바는 프로그램을 개발했던 환경에 구애받지 않고 어떠한 환경에서도 정상적으로 작동이 된다. 자바는 .class 라는 바이트 코드를 jvm에서 기계어로 변환하는 과정을 거치는데 이 과정에서 jvm은 해당 os에 맞는 기계어로 번역해 주기 때문이다. Jvm 동작 원리 1. 자바소스를 컴파일 자바 컴파일러에 의해 바이트 코드(. class )로 컴파일된다. 2. 객체?를 참조할 때 classLoader는 동적로딩을 통해서 필요한 클래스를 JVM 메모리에 올린다. 3. 실행엔진(Execution Engine)에 의해..
Develop/Java
2022. 12. 26. 20:48