본문 바로가기

자바과정/Java35

Java 기초 - 11일차 스레드 & 익셉션 Thread & Exception // 스레드 - 동기화 (기아 공정 교착상태)에 대해 - 메모리를 할당받아 실행 중인 프로그램을 프로세스라고 합니다. - 프로세스 내의 명령어 블록으로 시작점과 종료점을 가진다. - 실행중에 멈출 수 있으며 동시에 수행 가능하다. - 어떠한 프로그램내에서 특히 프로세스 내에서 실행되는 흐름의 단위. package threadT; public class SingleThreadEx implements Runnable{//extends Thread{ private int[] temp; public SingleThreadEx() { temp = new int[10]; for(int i=0;i 일시 정지 상태에 있는 다른 스레드를 실행 대기 상태로 만듬 wait.. 2021. 2. 19.
Java 실습(ArrayList & HashMap) - 10일차 공통된 클래스 - People package data; public class People { private String name; private int kor; private int eng; private int math; private int total; private double avg; public People() { name = null; kor = 0; eng = 0; math = 0; total = 0; avg = 0f; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getKor() { return kor; } public void setKor(.. 2021. 2. 18.
Java 실습(스택 : 제네릭) - 10일차 import static java.lang.System.out; import java.util.Scanner; class pullStack{ private T[] s; private int cnt; @SuppressWarnings("unchecked") public pullStack() { cnt = 0; s = (T[]) new Object[5]; // 값을 받아올때 아예 오브젝트 형태로 받아오게 함. // s = new S[]; 로 하면 배열을 만들 때 구성 요소 유형을 알지 못하기때문에 만들지 못했다. } public void push(T n) { s[cnt++] = n; } public T pop() { return s[--cnt]; } public void print() { for(T a:s) .. 2021. 2. 18.
Java 기초 - 10일차 - 제네릭 /* 제네릭 객체를 저장하는 공간 틀은 같은데 내용물은 정하지 않은 것을 의미 static 클래스 이름 접근 클래스 이름이 아니면 인스턴스 T[] v; // 레퍼런스 변수 : 배열을 참조하는데 타입은 모름 Object 는 어떤 타입이 와도 다 받을 수 있다. */ import static java.lang.System.out; class GenericEx1{ T[] v; public void set(T[] n) { v = n; } public void print() { for(T s:v) { out.println(s); } } } public class GenericEx { public static void main(String[] args) { // 제네릭은 객체만 받을 수 있음 Generi.. 2021. 2. 18.