목록2021/07/07 (3)
bread, coffee and coding
import java.io.*; public class FileStreamTest { public static void main(String[] args) throws IOException { FileInputStream in = null; FileOutputStream out = null; try { int c; out = new FileOutputStream("data.txt", false); for(int i=0;i
람다식의 개념 • 람다식은 자바 8의 가장 큰 특징 중 하나로, 함수형 프로그래밍의 기본이 된다. • 함수에 기반을 두고 데이터를 중심으로 프로그램을 기술하는 형태인 함수형 언어에는 LISP, 하스켈(Haskell), 얼랭(Erlang), F#, 클로저(Clojure) 등이 있다. 이런 함수형 언어는 단순화된 구조로 입력과 출력을 가능하게 하는 익명화된 함수 표기법인 ‘람다식’을 사용한다. 파일 내용을 출력하는 자바 코드 (code) 더보기 import java.io.*; public class FileRead { public static void main(String[] args) { try { FileInputStream fstream = new FileInputStream("text_file.txt..
스레드(Thread) 기본적으로 운영체제와 관련이 있으면, 스레드를 이해하려면 먼저 프로세스(Process)를 이해해야 한다. 프로세스가 실행 중인 프로그램이라면, 스레드는 프로그램인 동시에 여러 작업을 실행할 목적으로 생성한 실행과 흐름의 단위로 경량 프로세스라고도 한다. 스레드는 프로세스 안에서 스택을 제외한 시스템 자원을 공유하므로, 프로세스를 여러 개 실행하는 것 보다 시스템 자원을 절약할 수 있다. 프로세스(Process) 실행 중인 프로그램을 말한다. 문제점 · 프로그램이 버튼 처리 로직에만 묶여 있어 다른 작업을 수행할 수 없다 · 버튼1을 체크할 때 버튼3이 눌려 있다면 즉각적으로 처리하지 않는다 해결 · while( )에서 if 문으로 이벤트를 처리;하는 것보다 각 버튼이 독립적으로 동작..