회사에서 발표한 개인 발표 자료를 옮긴 글입니다. GC 기본 개념 GC는 무엇일까? GC란 Garbage를 모으는 작업 방식 혹은 작업을 진행하는 모듈들을 의미하는 용어로 이때 Garbage란 애플리케이션에서 사용되지 않는 Object를 의미합니다. Garbage의 여부는 Root Set 즉 접근 가능한 메모리를 통한 참조 관계로 판단하게 됩니다. GC 수행 목적은 한정된 메모리 공간을 계속해서 정리함으로써 공간을 재활용하고 새로운 객체를 할당받기 위함입니다. GC가 있거나, 없거나..? 차이가 무엇일까? + 2023-12-21 : Un-managed language와 Managed language의 유무는 GC로 결정되는 것이 아닌, 중간 언어 (특정 런타임에게 해석되는 바이트 코드 등의 CIL을 의미..
1주 차 과제 : JVM 은 무엇이며, 자바 코드는 어떻게 실행하는 것인가. JVM 이란 무엇인가 JVM (자바 가상 머신) 이란 Java와 Kotlin, Scala 등이 컴파일된 바이트코드를 실행하는 Virtual machine이다. 컴파일하는 방법 Java Compiler : wikipedia Java Compiler 명령어를 사용하고 Source File의 Path를 넘겨주면 된다. Directory\Study>Javac source.java // File Path를 이용하여 컴파일한다. -> Directory\Study\source.java 바이트코드란 무엇인가? Bytecode : wikipedia Java Bytecode 란 Java의 Execution Engine를 통해 수행될 수 있는 상태..
- Total
- Today
- Yesterday
- mybatis
- JVM
- URI
- cglib
- hypermedia
- THP
- spring AOP
- Cache Design
- URN
- 게으른 개발자 컨퍼런스
- Distributed Cache
- 게으른개발자컨퍼런스
- lambda
- 소비자 관점의 api 설계 패턴과 사례 훑어보기
- Local Cache
- RPC
- HTTP
- Switch
- configuration
- RESTful
- JDK Dynamic Proxy
- Url
- 근황
- spring
- JPA
- java
- rabbitmq
- Global Cache
- Data Locality
- AMQP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |