task 2

제네릭

-제네릭 프로그래밍이란 -변수의 선언이나 메서드의 매개변수를 하나의 참조 자료형이 아닌 여러 자료형을 변환 될 수 있도록 프로그래밍 방식 -실제 사용되는 참조 자료형으로의 변환은 컴파일러가 검증하므로 안정적으로 프로그래밍을 할 수 있다는 장점이 있다. - 자바에서 사용햐는 여러가지 라이브러리를 구현 해놓은 것들의 집합체 - 컬렉션 프레임워크를 이해하는데 도움이 된다. - 자바 프로그램이 5버전부터 나온 프로그래밍 여러 참조형으로 대체 될 수 있는 부분을 하나의 문자로 표현 -ex GenericPrinter 제네릭 클래스 public class GenericPrinter{ private T material; public void setMaterial(T material){ this.material=mate..

JAVA 2019.10.07

C# Task 주저리주저리

Task 비동기 프로그래밍 모델 목표: 일련의 명령문 처럼 읽지만 외부 리소스 할당과 작업 완료 시점에 따라 복잡한 순서로 실행되는 코드를 사용하도록 설정하는 것, 이때 사용하는 것이 async 및 await 이다. Task의 경우에는 리턴의 값이 비동기의 값이된다.(개인적인 생각으로 작성한 것이므로 논쟁 X) Task를 선언한 후에는 { } 안에는 동일하게 명령문들을 작성한다. Task는 각각은 하나의 작업에만 집중해서 사용이 되고 가능한 작업은 시작하지만 작업이 완료 될 때까지는 기다리지 않도록하는 것이 목적이다. 우리는 코드를 작성해서 태스크 안에 코딩 로직에 맞게 작성을 하면 태스크가 알아서 자신의 환경에 맞에 스레드에 각자의 자원들을 분배해서 일들을 처리 하고 결과를 리턴한다.

C# 2019.04.22