본문 바로가기

전체 글167

Java 팀 실습(유니캐스트 Client&Server 에서 서로 메세지 주고받기) - 10일차 // UnicastServer package net; import java.io.*; import java.net.*; // TCP public class UnicastServer { private UnicastServerThread ust; // 유니캐스팅 서버 스레드 private ServerSocket serverS; // 실제 데이터가 어떻게 전송되는지 상관않고 읽기/쓰기 인터페이스를 제공함. // TCP/IP 계층의 TCP를 지원하기 위해 Socket, SeverSocket 클래스를 제공 // 서버는 SocketServer 객체를 생성하여 TCP 연결을 청취해 클라이언트와 서버가 연결됨. public UnicastServer(int port) { // 서버 소켓 생성 (포트) try { serv.. 2021. 2. 22.
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.