일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 클래스
- 알렉스넷
- 리눅ㅅ
- 텐서플로우
- deeplearning
- 분류기
- 메소드
- learning
- convolutional neural network
- 이미지 분류
- 딥러닝
- MNIST
- deep learning
- 컴퓨터비전
- TensorFlow
- 재정의
- 콘볼루션 신경망
- Network
- Machine
- NeuralNetwork
- Machine Learning
- 컨볼루션 신경망
- 안드로이드
- vggnet
- Backpropagation
- 사용자 매크로
- 신경망
- mobilenet
- ResNet
- 자바
- Today
- Total
강몬드의 프로그래밍 이야기
멀티스레드 프로그래밍을 작성하는 방법중 "Runnable" 인터페이스를 활용한 방법을 알아보겠습니다. "Runnable" 인터페이스는 "run" 메소드 하나만을 갖고 있는 인터페이스입니다.따라서 "Runnable" 인터페이스를 구현하려면 "run"메소드 하나만 재정의 해주면 됩니다.(interface method는 abstract method임으로 반드시 재정의 해주어야 합니다.)
자바의 final 키워드는 말 그대로 마지막이라는 뜻입니다. final 키워드는 변수, 메소드, 클래스에 사용할 수 있습니다. 각각에 final 키워드를 사용하면 다음과 같은 기능이 됩니다. 변수 ? "아무도 날 바꿀 수 없어, 난 상수야!" 메소드 ? "아무도 날 재정의할 수 없어! 바꿀 생각하지마" 클래스 ?"아무도 나를 상속할 수 없어" 위처럼 final이 붙은 키워드에 변수,메소드,클래스를 상속하거나 재정의하려고하면에러가 발생하게됩니다.
Java Native Interface(JNI) JNI는 자바와 C/C++ 프로그래밍 언어로 개발된 모듈 간의 인터페이스 역할을 하고, 각각의 프로그래밍 언어에서 다른 언어를 통해 개발이 가능하도록 해준다. JNI를 이용하여 네이티브 메소드(Native Method)를 사용하려면, 반드시 사용 전 호출이 필요한 함수가 있다. 1. System.load() 함수와 System.loadlibrary() 함수. 즉, JNI를 이용해서 네이티브 메소드를 사용하려면 2개의 함수("System.load()" 또는 "System.loadlibrary()") 중 하나를 사용해야 한다.두 함수의 차이점은 함수에 넘겨주는 인자에 있다. 2. System.load() 함수 System.load() 의 경우 반드시! 절대 경..