분류 전체보기 1446

JNI 기초

http://lsit81.tistory.com/entry/JNI-%EA%B8%B0%EC%B4%88 JNI 란? JNI는 Java Native Interface의 약자로 Java와 C/C++ 사이에 Interface를 제공하여 서로의 기능을 사용 가능하도록 만들어 줍니다. 장점 동작 속도가 Java보다 빠릅니다. 기존에 구현된 C/C++ 라이브러리를 조금만 수정하면 Java에서 사용할 수 있습니다. 단점 CPU에 의존적이며 (안드로이드의 경우 x86, ARM CPU만 지원 합니다.) 디버깅이 어렵다. JNI Function 생성 규칙. 1. Java Class 생성 : Java에서 C/C++의 기능을 호출하기 위해서는 먼저 Interface를 정의 해야 하므로 Java에서 Native C/C++을 호출하기..

[ 자바의 정석 ] p2 ~ p15

[자바의 정석] Chapter 1 자바를 시작하기 전에 자바언어의 특징 1. 운영체제에 독립적이다 -자바가상머신(JVM)을 통해서 가능하다 -자바응용프로그램은 운영체제나 하드웨어가 아닌 JVM하고 통신/ JVM은 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변환하여 전달 (자바로 작성된 프로그램은 운영체제에는 독립적, JVM은 운영체제에 종속적이어서 썬에서는 여러 운영체제에 설치할 수 있는 서로 다른 버전의 JVM을 제공) -한번 작성하면, 어디서나 실행된다 (Write once, run anywhere) 2. 객체지향언어이다 -상속 , 캡슐화 , 다형성이 잘 적용된 순수 객체지향언어 3. 배우기 쉽다 4. 자동 메모리 관리(Garbage Collection) -가비지 콜렉터가 자동적으로 메모리를 ..

공부해요/JAVA 2014.07.26

[ 자바의 정석 ] p44 ~ p78

태그저장 취소 [자바의 정석] Chapter3 연산자 1. 연산자(operator) 종류 연산방향 연산자 우선순위 단항 연산자 ← ++ -- + - ~ ! (타입) 높음 낮음 산술 연산자 → * / % → + - → > >>> 비교 연산자 → = instanceof → == != 논리 연산자 → & → ^ → | → && → || → ?: 대입 연산자 ← = *= /= &= += -= 1. 산술 > 비교 > 논리 > 대입 . 대입은 제일 마지막에 수행 2. 단항(1) > 이항(2) > 삼항(3) . 단항 연산자의 우선순위가 이항 연산자보다 높다 3. 단항 연산자와 대입 연산자를 제외한 모든 연산의 진행방향은 왼쪽에서 오른쪽이다. 2. 단항 연산자 2.1 증감 연산자 ++ -- 증가연산자(++) :..

공부해요/JAVA 2014.07.26

hashmap 의 value에 다른 배열 넣기/value에 값 여러개 주기

http://k.daum.net/qna/openknowledge/view.html?qid=40E4V HashMap에 HashMap을 이용해서 값을 추가 할 수 있습니다. HashMap에 putAll 메소드에 HashMap을 넣어주면 추가가 됩니다. 아래는 2개의 HashMap을 생성한 다음에 putAll로 map2의 값들을 map으로 모두 추가한 샘플 입니다. public static void main(String[] args) { Map map = new HashMap(); map.put("A", "aaa"); map.put("B", "bbb"); map.put("C", "ccc"); Map map2 = new HashMap(); map2.put("D", "ddd"); map2.put("E", "eee..

자바API문서??

[자바의 정의] 자바를 한마디로 표현하기란 매우 어렸다. 그러나 다음과 같은 특징들을 통해 자바가 어떤 언어이며 자바에 대한 이해를 얻을 수 있을 것이다. sample, object-oriented, distributed, interpreted, robust, secure, architecture, natrural, protable, high-performance, multithreaded, and dunamic language. 1. 다른 언어에 비해 코딩이 간단하다. 즉, 똑같은 기능을 하는 프로그램을 기존의 프로그래밍인 C나 C++의 코드로 작성한 것과 자바로 작성한 것을 비교해 보았을 때 자바로 작성한 것이 코드의 길이가 훨씬 간단하면서도 같은 기능을 수행한다. 그리고 자바언어 는 기존의 C언어에..

반응형