반응형 분류 전체보기50 JAVA - 스레드(Thread) 수많은 일들을 하고 있는것!스레드 용어가 나오면 같이 나오는 것! 프로세스! 수많은 프로그램이 실행이 되고 있음 프로세스란?? ( 예> 공사장 )프로세스는 실행 중인 애플리케이션을 의미프로세스는 데이터, 컴퓨터 자원, 그리고 스레드로 구성보통 일련의 작업 단위를 이야기 함하나의 프로그램을 실행하는 단위 스레드는 그 일을 수행하고 있는것!!!스레드는 데이터와 애플리케이션이 확보한 자원을 활용하여 소스 코드를 실행스레드는 하나의 코드 실행 흐름이라고 볼 수 있 하나의 프로그램 = 하나의 프로세스▼하나의 프로그램 => 여러개의 프로세스 동시성!! 메인 스레드(Main thread) 자바 애플리케이션을 실행하면 가장 먼저 실행되는 메서드는 main 메서드이며 메인 스레드가main 메서드를 실행시켜줌main 메.. 2024. 12. 3. JAVA - 파일 입출력(I/O) 파일을 읽고 쓰고 생성하고 삭제하기 위해 사용!문자/바이트 기반 스트림의 간단한 입출력 코드활용파일 클래스 InputStream (가져오기) / OutputStream (내보내기)스트림을 단방향으로 File 입출력 스트림은, 바이트 기반 스트림 / 바이트 기반은 입출력 단위가 1byte라는 뜻Java에서 char 타입은 2byte(자바 기본 유닛 참고) 1.터미널에 입력 echo code >> java.txt //파일이 생성됨2. main 클래스에 실행 해주FileInputStream fileInputStream = new FileInputStream("java.txt");InputStreamReader inputStreamReader = new InputStreamReader(fileInputStr.. 2024. 12. 3. JAVA - 스트림(Stream) 컬렉션을 순회하면서 어떠한 일을 할때 사용함다양한 데이터 소스로 부터 스트림을 만들수있고 표준화된 방법으로도 다룰수 있음- 배열이든 컬렉션이든 스트림으로 변경가능 스트림은 데이터 소스를 다루는 풍부한 메서드를 제공함 스트림은 자바8 부터 도입된 문법임! 스트림이란?? 배열 및 컬렉션의 저장 요소를 하나씩 참조해서 람다식으로 처리할 수 있도록 하는 반복자 스트림을 사용한 반복 처리import java.util.Arrays;import java.util.List;import java.util.stream.Stream;public class PrintNumberOperatorByStream { public static void main(String[] args) { List list = A.. 2024. 12. 2. JAVA - 람다(Lambda) 자바스크립트 화살표 함수와 비슷하게 쓰임단 자바스크립트는 => 이렇게 쓰였다면 자바는 -> 이렇게 사용함 람다식은 함수형 프로그래밍 기법을 지원하는 자바의 문법요소임간단히 말해서 메서드를 하나의 식으로 표현한 것으로 코드를 매우 간결하면서 명확하게 표현할수 있다는 장점있음 람다식(Lambda Expression)이란 함수를 하나의 식(expression)으로 표현한 것이다. 함수를 람다식으로 표현하면 메소드의 이름이 필요 없기 때문에, 람다식은 익명 함수(Anonymous Function)의 한 종류라고 볼 수 있다. 람다식의 특징람다식 내에서 사용되는 지역변수는 final이 붙지 않아도 상수로 간주된다.람다식으로 선언된 변수명은 다른 변수명과 중복될 수 없다. 람다식의 장점코드를 간결하게 만들 수 있다.. 2024. 12. 2. 이전 1 2 3 4 5 6 7 8 ··· 13 다음 반응형