- 강의 : 6강(컴퓨터 OS 실화) ~ 11강(자바 애플리케이션 실행하기)
OS
- 병행처리(Concurrency)
- 여러 프로세스를 부분적으로 처리
- context switching을 통해서 다른 프로세스 처리
- 병렬 처리(Parallelism)
- 동시간대에 프로세스 처리
- 멀티 코어일 때 실행가능한 방법(멀티 프로세싱)
- 실제 동작하는 프로세싱
- 병행처리 + 병렬처리
JAVA
- 탄생 이유
- WORA : Write Once, Run Anywhre
- 한 번 작성되면 어떤 OS에도 작동하기 위해서
- 비전
- 오래동안 사용된 클래식한 느낌
- 높은 안정성
- 풍부한 시니어 인력풀
- 높은 완성도
- 특징
- 프로그래밍 언어
- 프로그램을 만드는 언어
- 컴퓨터 언어, 논리적, 메모리 자원을 사용
- 컴파일 언어
- 소스코드 → 목적코드(실행가능)
- 번역과 실행이 따로 이루어짐
- 프로그래밍 언어
- 실행과정
- 자바 코드(.java) → 컴파일러 → .class → JVM 위에서 동작함 → 프로그램
- JVM
- Java Virtual Machine(= 자바 가상 메모리)
- OS와 Java 애플리케이션과의 중간다리
- 자바 프로그램을 실제로 실행하는 가상 OS
- J 시리즈
- JDK : JVM + 필수파일 + 개발자 패키지
- JRE : Java Runtime Environment
- JVM + 필수파일
- JDK 버전
- JDK 1 → JDK8 → JDK 11 → JDK13 → JDK 18
- JDK 설치
- 11 버전 설치
- 환경번수 설정(JAVA_HOME,시스템 변수)
- echo %JAVA_HOME% : 자바 환경변수 설정 여부 확인 명령어
- java --version : 자바 설치 여부 확인 명령어
- java 실행
- .java 파일 생성
- 컴파일 : javac Hello.java
- 실행 : java Hello
- IntelliJ
- Java 개발에 유용한 IDE(Integrated Development Environment)
- Curly brace
- {}
- 주석 : //, /* */
- 메인 스레드
- main 메서드 : public static void main
'슈퍼코딩 > 주특기(JAVA)' 카테고리의 다른 글
슈퍼코딩 신입연수원 4주차 후기 (0) | 2024.04.29 |
---|---|
2024.04.26(금) 슈퍼코딩 신입연수원 4주차 Day 5 후기 - 반복문, 배열 (0) | 2024.04.29 |
2024.04.25(목) 슈퍼코딩 신입연수원 4주차 Day 4 후기 - 조건문, 반복문 (0) | 2024.04.25 |
2024.04.24(수) 슈퍼코딩 신입연수원 4주차 Day 3 후기 - java 기초 문법 (0) | 2024.04.24 |
2024.04.22(월) 슈퍼코딩 신입연수원 4주차 Day 1 후기 - 백엔드란? (0) | 2024.04.22 |