■ Thread의 Deprecated Method. stop() Thread는 자신의 run() 메소드가 모두 실행되면 자동적으로 종료된다. 하지만, 경우에 따라서 개발자는 실행 중인 스레드를 즉시 종료할 필요가 있다. 예를 들어 동영상을 끝까지 보지 않고, 사용자가 멈춤을 요구하는 경우가 이에 해당한다. Thread는 스레드를 즉시 종료시키기 위해서 stop() 메소드를 제공하고 있는데, 이 메소드는 deprecated 되었다. 이유가 뭘까? Oracle이 제공하는 JAVA API 문서를 보면 Deprecated. This method is inherently unsafe. 를 시작으로 이 메소드가 사라진 자세한 이유가 쓰여져 있다. 이유는 간단히 말해 stop() 메소드로 스레드를 갑자기 종료하게 되..
■Static Keyword, Method Area static은 사전적으로 '정적인, 고정된, 움직이지 않는'의 의미를 갖는다. jvm 메모리에 고정됨을 뜻함과 동시에 static을 사용한다는 의미는 모든 객체가 '공유'한다는 의미를 뜻한다. 인스턴스 변수의 값이 인스턴스 마다 다른 값을 가질 수 있다는 점은 하나의 클래스를 여러개의 인스턴스로 만들어서 사용할 수 있다는 점에서 좋은 기능이라고 할 수 있다. 그러나, 때에 따라서 모든 인스턴스가 같은 값을 공유하게 하고 싶을 때가 있다. 이런 경우 해당 변수를 클래스의 멤버로 만들면 된다. 인스턴스 변수와 마찬가지로 class 내부에 위치 하지만, static 키워드를 멤버 앞에 붙이면 클래스의 멤버가 된다. 즉, 해당 클래스 소속의 변수가 된다. 물론..
■KMP 알고리즘 KMP알고리즘에 대한 기본적인 학습은 필자의 16번 알고리즘 링크에 있다. 구현 전에 먼저 KMP알고리즘에 대해 학습을 한 뒤, 구현하도록 하자. KMP알고리즘 학습 : http://ict-nroo.tistory.com/16 KMP알고리즘 Code-Repository : http://git.wisoft.io/namjunemy/2016_OOP_Seminar_Solution/tree/master/4week/src/kmp ●프로그램 실행 결과 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 K O I O I O I O I K O I O I K O I O I -1 -1 0 0 0 0 -1 1 0 1 -1 2 0 3 1 4 2 타겟의 시작인덱스 : 2 3 0 3 -1 4 0 ..
■홀수 짝수 판단 홀수와 짝수를 판단하는 여러가지 코드가 있을 수 있다. 내가 경험한 OddEven클래스의 변화과정을 부끄럽지만 공유하고자 한다. ●OddEvenManager의 내용 import java.util.Scanner; public class OddEvenManager { public static void main(String [] args) { Scanner scanner = new Scanner(System.in); System.out.print("숫자를 입력하시오 : "); int input = scanner.nextInt(); boolean statusFalg; OddEven oddeven = new OddEven(); statusFalg=oddeven.judge(input); if(st..
- Total
- Today
- Yesterday
- Recursion
- 젠킨스
- 시간복잡도
- JPA
- 정렬
- 라즈베리파이
- 한밭이글스
- RBT
- Algorithm
- Spring
- ORM
- github
- 알고리즘
- springboot
- Java
- Spring Boot
- 레드블랙트리
- vuejs
- 순환
- Wisoft
- 스프링부트
- 무선통신소프트웨어연구실
- 한밭대학교
- Vue.js
- 인프런
- vuex
- 자바
- Raspberry Pi
- AWS
- IT융합인력양성사업단
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |