Virtual Machine

개발자/Java 2013. 1. 26. 17:17

Java 가 실행되기 위해서 필요한 Machine

가상머신 ( Virtual MAchine )

    - 바이트 코드를 해석한 후 실행하는 시스템   

바이트 코드 (Byte Code)   : .java 파일을 컴파일할 때 만들어지는 .class 파일

                                         완전한 기계어가 아닌 중간 단계의 언어


자바의 특징

컴파일 하면 바이트 코드로 컴파일되는 컴파일 언어.

바이트 코드를 해석해서 실행하는 인터프리터 언어.

바이트 코드를 해석해주는 가상머신만 있다면 어떠한 환경에서도 동작한다.


가비지 콜렉터( Gabage Collector ) - new(); 로 생성한 객체를 heap 메모리에서 해제 하게 해준다. (주기적으로 실행된다) 

힙에서 생성되는 객체의 메모리만 해제해준다.

'개발자 > Java' 카테고리의 다른 글

TreeMap 구현 분석  (0) 2013.01.29
Access Constrol ( 접근제어 ) 3가지  (0) 2013.01.28
Constructor  (0) 2013.01.28
Class 와 메모리  (0) 2013.01.27
Java란?  (0) 2013.01.20
블로그 이미지

김진리

,

Oracle구조

개발자/Oracle 2013. 1. 26. 16:55

오라클의 구조


오라클의 인스턴스  - 오라클 데이터 베이스를 엑세스하는 수단, 항상 한번에 한개의 데이터

베이스만 연다. 

SGA - System Global Area  로 오라클 서버의 메모리 영역 ( 오라클 서버가 실행될때마다 SGA가 

메모리에 할당) ,  oracle의 인스턴스에 대한 데이터와 제어 정보를 가지는 공유 메모리 영역의 집합


사용자가 오라클 서버에 사용 하는 절차


'개발자 > Oracle' 카테고리의 다른 글

오라클 9i 정규식 사용법  (0) 2016.06.10
Advanced Query ( Aggregation )  (0) 2013.01.26
Table Join Type  (0) 2013.01.26
oracle Date Format  (0) 2013.01.26
Basic Query  (0) 2013.01.24
블로그 이미지

김진리

,

GROUP BY - MAX(sal)  MIN(sal) 과 같은 Function  을 사용시 다른 칼럼도 조회 할려고 할때.

                  조회 칼럼에 job 이라고 선언한 후 group by job 이라고 표시해야 된다.


job,empno 이라는 칼럼을 조회하고 싶을시 group by job,empno 라고 명시 해야한다.  

SELECT job,max(sal),min(sal) 

FROM emp

GROUP BY job;



group by 가 없으면 error 가 된다.

HAVING - 

SELECT column , agrregate_function
FROM table
WHERE condition   ( SELECT 의 조건절 )
GROUP BY group_by_expression   ( 함수외 표현할 칼럼)
HAVING aggregate_condition    ( 함수의 조건절 )
ORDER BY column  ( 해당 칼럼의 정렬 기본이 DESC) 

1) FROM clause의 table 에서 where clause 를 만족하는 row들을 찾는다.
2) 1)의 결과 row들을 GROUP BY clause에 따라 grouping 한다.
3) 2)의 결과 group 들에 대해 HAVING clause 를 만족하는 group 들을 찾는다.
4) 3)의 결과 group 들에 대해 SELECT list의 expression을 구한다.
5) 4)의 결과를 ORDER BY clause에 따라 정렬한다.



'개발자 > Oracle' 카테고리의 다른 글

오라클 9i 정규식 사용법  (0) 2016.06.10
Oracle구조  (0) 2013.01.26
Table Join Type  (0) 2013.01.26
oracle Date Format  (0) 2013.01.26
Basic Query  (0) 2013.01.24
블로그 이미지

김진리

,