highlevelprogramminglanguage 2

[JAVA] Concurrency 1 (High Level Programming Language/Essential Java Classes)

안녕하십니까! 며칠만에 돌아온 Dorothy 입니다.요즘 너무 덥네요..(헥헥) 더위에 취약하고삼재도 아닌데(?) 여기저기 다쳐서 병원투어(?) 중이라 며칠간 포스팅을 하지못했습니다 ㅠ암튼 그것은 그것이고, 할 공부는 다시 해야겠죠? 시작합니다! 오늘은 JAVA 고급프로그래밍과 관련된 개념 중 동시성(Concurrnecy)에 관해 배워보도록 하겠습니다.동시성은 내용이 방대하여 총 3편으로 나누어 포스팅 하려합니다!비록 이 내용이 길다고 해도 꼭 숙지해야 하는 개념이기에 집중 부탁드립니다.   자바 공식 Concurrency 튜토리얼 1. Threads스레드는 경량 프로세스라고도 합니다. 프로세스와 스레드 모두 실행 환경을 제공하지만 새 스레드를 생성하는 데 필요한 리소스는 새 프로세스를 생성하는 것보다 ..

2. Java Study 2024.07.30

[JAVA] Semantics (High Level Programming Language)

안녕하세요? Dorothy입니다! 어우, 이제 제가 사는 이곳은 대프리카가 시작될 것만 같아요.이제 선글라스와 양산은 필수인 계절이 온 것입니다.. (시력보호와 피부/두피 를 위해ㅋ)각설하고, 아무리 더워도 할 공부는 해야겠죠? (흑흑)자, 시작해보겠습니다. 오늘은 고급 프로그래밍 언어의 공부 과정에서 중요한 개념인 시맨틱(Semantics)에 관해서 배워보도록 하겠습니다. 프로그래밍 언어에서 시맨틱(semantics)은 코드의 의미를 의미합니다. 즉, 코드가 작성된 의도와 실제로 어떻게 실행되는지를 나타냅니다.구문(syntax)이 코드의 문법적 구조를 다룬다면,시맨틱은 코드가 실제로 어떤 동작을 하는지,어떤 값을 생성하는지에 대한 규칙을 정의합니다.  쉽게 말해, 시맨틱은 코드를 읽고 이해하는 것과 같..

2. Java Study 2024.07.24