분류 전체보기29 [ JAVA ] Thread - 프로세스(Process) 란? * 운영체제로 부터 자원을 할당 받은 작업의 단위로, 실행중인 하나의 프로그램을 의미 * 리소스(resource)와 스레드(thread)로 구성 * Code,Data,Heap,Stack영역으로 이루어 지며, 각각의 메모리 공간을 차지 * 동시에 두 개 이상의 프로그램을 특정 기법으로 동시에 실행시키는 기능을 멀티태스킹(multitasking)이라 한다. -> 특정 기법에는 대표적으로 시분할(Time-Shared)기법이 있다. - 스레드(Thread) 란? * 프로세스 내에서 실행되는 흐름의 단위. 즉, 프로세스가 할당 받은 자원을 이용하는 실행단위(흐름) * 스레드는 프로세스 내에 존재하며, 모든 프로세스는 적어도 하나이상의 스레드를 가지고 있다. * 프로세스는 자신만의.. 2020. 8. 20. [JAVA] 파일처리 예시 - File_Information_Print 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 32 33 34 35 36 37 38 39 40 41 42 43 package ex0818; import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; public class File_Info_Print { public static void main(String[] args) { String appDir = System.getProperty("user.dir"); //현재 프로그램을 개발하고 있는 위치 System.out.print.. 2020. 8. 18. [JAVA] 입출력 스트림 (I/O Stream) - 입출력(Input/Output) 스트림(Stream) 이란? * 자바의 모든 데이터 입출력은 스트림이라는 개념에 의해 이루어진다. * 스트림은 응용프로그램과 입출력 장치를 연결하는 소프트웨어 모듈로서, 입출력 장치와 응용프로그램 사이에서 데이터가 순서대로 전송된다. * 데이터 입출력 시 모든 데이터를 형태와는 관계없이 일련된 흐름으로 전송하는 것이 스트림 입출력 모델의 기본 개념. * 입출력 스트림 관련 클래스 및 인터페이스는 java.io 패키지에 있다. [ 종류 ] 1. 바이트 스트림(byte stream) : 1byte단위로 입출력 수행. 기본 입출력 단위 2. 문자 스트림(character stream) : 2byte의 문자 단위로 입출력 수행 [ 특징 ] 1. 스트림에는 입력 스트림(Inpu.. 2020. 8. 18. [JAVA] 생성자 생성자(Constructor) 란? 생성자는 new 연산자와 같이 사용되어 객체를 생성할 때 호출되며, 객체 생성 후 생성자 몸체를 실행하여 초기화를 담당한다. # 특징 1 . 클래스와 동일한 이름을 갖는다. 2 . 하나의 클래스에는 하나 이상의 생성자를 갖는다. 3 . 생성자는 리턴 타입이 존재하지 않는다. 4 . 생성자는 일반 메소드처럼 호출 할 수 없으며 객체를 생성할 때 new 다음에 기술한다. 5 . new 생성자(); 처럼 생성자를 호출하면 객체의 메모리가 할당되고 생성자의 몸체가 실행되어 초기화를 담당한다. 6 . 생성자는 중복 정의가 가능하다. -> this(), super(); 7 . 생성자를 만들지 않으면 컴파일러는 아무런 코드도 없는 디폴트 생성자를 만든다. -> public 클래스명.. 2020. 8. 11. 이전 1 2 3 4 5 6 ··· 8 다음