전체 글
[자바스터디] 1.1 컴파일과 실행하는 법
학습할 것 컴파일하는 법 실행하는 법 컴파일하는 법 1 2 3 4 5 6 7 8 package example; public class Example { public static void main(String[] args) { int a = 5; System.out.println("a는"+a); } } (Example.java) 위 예제로 컴파일과 실행하는 법을 다루겠습니다. 자바는 JVM을 통해 프로그램을 실행합니다. 따라서 고급언어로 작성된. java파일을 바이트코드인. class파일로 변경해야 합니다. 이 작업을 컴파일러를 통해 변경하게 되며 javac라는 명령어를 사용합니다. (javac는 JDK에 존재합니다) javac를 통해 .java ->. class로 변경해 줍니다. (Encoding Err..
[자바스터디] 1. JAVA와 JVM
학습할 것 JAVA란? JVM이란 무엇인가 바이트코드 vs 바이너리 코드 자바 동작 순서 JVM 구성 요소 JIT 컴파일러란 무엇이며 어떻게 동작하는지 JDK와 JRE의 차이 1. JAVA란? 다양한 운영체제에 독립적으로 실행 가능한 언어 객체 지향 언어 독립적인 언어 (JVM 제공) 자바는 운영체제와는 독립적 실행가능 Garbage Collector를 지원하여 자동 메모리 관리등 안정성이 높다 연산자 오버로딩 금지, 제네릭 도입하여 가독성 높였다 멀티 스레드 프로그래밍을 지원 수많은오픈 소스를 찾을 수 있다. 자바는 임베디드 시스템을 위한 언어로 개발되었다. ( Ex. FPGA Eclipse BSP ) 2. JVM이란 무엇인가 프로그램을 실행시키는 프로그램이다. JVM (JAVA Virtual Mach..
[Live Study] 자바 스터디 목차
자바를 완전 처음 접하며 어떻게 시작할까 하다 백기선님의 온라인 스터디를 늦게나마 시작해보려 합니다. 관련 자료는 백기선님의 깃헙에서 찾아보시면 좋을 거 같습니다. whiteship/live-study: 온라인 스터디 (github.com) 주차별 과제 1주차 : JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가 2주차 : 자바 데이터 타입 변수 그리고 배열 3주차 : 연산자 4주차 : 제어문 5주차 : 클래스 6주차 : 상속 7주차 : 패키지 8주차 : 인터페이스 9주차 : 예외 처리 10주차 : 멀티쓰레드 프로그래밍 11주차 : Enum 12주차 : 애노테이션 13주차 : I/O 14주차 : 제네릭 15주차 : 람다식 16주차 : 문자열 17주차 : 콜렉션 18주차 : 스트림