일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Algorithm
- 자바
- java
- Python
- TypeScript
- network
- VIM
- react
- 그레이들
- vscode
- Database
- 안드로이드
- BFS
- 백준
- 프로그래머스
- DFS
- Redux
- git
- db
- Javascript
- 다이나믹 프로그래밍
- 알고리즘
- 리트코드
- Graph
- LeetCode
- frontend
- 동적 계획법
- DP
- Data Structure
- CS
- Today
- Total
목록Programming/Java (9)
늘 겸손하게

안녕하세요 besforyou입니다 이번글은 자바 스레드 기초 입니다 스레드(thread) - 운영체제에 의해 관리되는 하나의 작업 혹은 테스크 멀티 스레딩 ( Multi-threading ) - 하나의 응용 프로그램이 여러 개의 스레드를 생성하고, 각 스레드가 하나의 작업을 처리하는 기법을 말한다. - 하나의 응용 프로그램에 속한 스레드는 변수 메모리, 파일 오픈 테이블 등 자원을 공유하므로, 문맥 교환(context-switch)에 따른 오버헤드가 매우 작다. - 대부분의 운영체제가 멀티스레딩을 기본으로 하고 있다. 멀티 프로세싱(Multi-processing) 과 멀티 스레딩 (multi-threading) 멀티 태스킹을 구현하는 기술은 멀티 프로세싱(multi-processing)과 멀티스레딩(mu..

안녕하세요 besforyou입니다 1. 기본 타입의 값이 전달되는 경우 코딩을 하다 보면 메소드(멤버 함수) 호출하는 경우가 많습니다. 기본 타입의 값이 메소드의 인자로 전달될 때는 값이 매개 변수에 복사되어 전달이 되기 때문에 실인자 값은 변경되지 않습니다. public class CallByValue { public static void main(String args[]) { int n = 10; increase(n); System.out.println(n);// output : 10 } static void increase(int m) { m = m + 1;// n 값은 변하지 않는다. } } 위 코드를 보면 Increase 메소드가 n값을 1 증가시킬 것 같지만 n값이 매개변수에 복사되어 전달되기..

자바 특징 정리 - 플랫폼 독립적인 언어 모든 플랫폼에서 호환성을 가진다 네트워크, 특히 웹에 최적화된 프로그래밍 언어 자바의 플랫폼 독립성, WORA ( Write Once Run Anywhere ) 한번 작성된 코드는 모든 플랫폼에서 바로 실행 가능 C/C++ 등 기존 언어가 가진 플랫폼 종속성을 극복 바이트 코드( byte code )와 JVM( Java Virtual Machine )이 이를 가능하게 했다. 바이트 코드? - 자바 소스코드를 컴파일한 object 코드. JVM이 해석하고 실행 - CPU에 종속적이지 않은 object 코드. - .class 파일에 저장 JVM ( Java Virtual Machine ) - 자바 바이트 코드를 실행하는 자바 가상 기계(소프트웨어) - 인터프리터 방식..

안녕하세요 besforyou입니다 이 번 글에서는 Abstract Methods, Classes에 대해 소개하겠습니다 출처 오라클 https://docs.oracle.com/javase/tutorial/java/IandI/abstract.html Abstract Methods and Classes (The Java™ Tutorials > Learning the Java Language > Interfaces and Inheritanc The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later re..