반응형

자바 34

자바 스레드(Thread), 스레드 우선순위

스레드(Thread) - 시작점과 종료점을 가지는 하나의 작업 흐름 메인메소드 또한 하나의 스레드이다 public static void main(String[] args){ //메인 스레드의 시작 // 내용부 -> 작업흐름 } //메인 스레드의 종료 ** 지금까지 스레드 프로그램을 한것이다 Ex) 하나의 파일이 다운로드 -> 진행 -> 종료 (이런 흐름이 스레드이다) ** 만일 여러개의 파일 다운로드를 진행한다면 멀티스레드(시분할 개념의 작동 방식 근거) *** 시분할 개념 - 시간을 나누어 복수의 일을 처리하는 것(한번의 처리하는 것처럼 보인다) 스레드 클래스 생성-java.lang.Thread-java.lang.Runnable (Thread클래스와 같이 사용한다 - Thread를 진행할 수 있는 매소..

JAVA 2016.07.05

JAVA - 추상 클래스(Abstract Class)

JAVA - 추상 클래스(Abstract Class) 추상(abstract) - 실체들 간에 공통되고 중요한 특성을 추출하는 것 ex. 새, 곤충, 물고기 -> 동물(추상) 추상 클래스(abstract class) - 실체 클래스들의 공통되는 필드와 메소드 정의한 클래스 (실체 클래스 : 객체를 만들어 사용할 수 있는 클래스) - 추상 클래스는 실체 클래스의 부모 클래스 역할 (단독 객체 X, 즉 new x) 추상 클래스의 용도 - 실체 클래스의 공통된 필드와 메소드의 이름 통일할 목적 ** 프로그래머 마다 다른 설정을 통일하기 위해서 - 실체 클래스를 작성할 때 시간 절약 ** 실체 클래스는 추가적인 필드와 메소드만 선언 - 실체 클래스 설계 규격을 만들고자 할 때 ** 실체 클래스가 가져야 할 필드와..

JAVA 2016.06.06

자바(JAVA) - this()

자바(JAVA) - this() this 키워드가 객체 자기자신을 가르킨다면 다른 생성자를 호출하는 this()가 있습니다. this() - 생성자 오버로딩되면 생성자 간의 중복된 코드 발생- 초기화 내용이 비슷한 생성자들에서 이러한 현상을 볼 수 있습니다. (- 초기화 내용을 한 생성자에 몰아 작성) (- 다른 생성자는 초기화 내용을 작성한 생성자를 this(....)로 호출) package basic; public class Car3 {//필드String company = "현대자동차";String model;String color;int maxSpeed;//생성자Car3() {}Car3(String model) { // this()를 통해서 중복되는 부분을 간단하게 작성한다this(model, nu..

JAVA 2016.05.22

자바 - 버블정렬(Bubble Sort)

자바(JAVA) - 버블정렬(Bubble Sort) ** 다양한 정렬 방법이 존재하는데 버블정렬 코딩을 작성하였습니다. 버블정렬- 1 2 3 4의 4개의 배열이 존재한다고 가정하면 (1,2 비교), (2,3비교), (3,4비교)해서 가장 큰 값을 뒤로 보내고 가장 작은 값은 앞으로 보내는 방식입니다. package PersonExamplepk; import java.util.Scanner;public class Person {public static void main(String[] args){Scanner input = new Scanner(System.in);final int arrNumber = 10; // 원소가 10개인 배열을 선언하려고 합니다.int [] array = new int[arrNu..

JAVA 2016.05.22
반응형