본문 바로가기

[ ORACLE ] REM INSERTING 은 무엇일까 내가 개발에 사용하고 있는 ORACLE DB를 어떤 테이블은 테이블만 어떤 테이블은 데이터와 함께 선별적으로 덤프뜰 일이 있어서 ORACLE에서 제공하는 SQL DEVELOPER를 이용하여 SQL문으로 EXPORT를 진행했다.그런데 데이터를 넣는 INSERT 문 앞에 어김없이 다음과 같은 문장이 있었다. REM INSERTING into '테이블명' 기억을 더듬거려보니 SQLGate for Oracle 툴을 통해 해당 SQL문을 돌렸을 때 문제가 있었던 터라 기존의 export한 SQL 문을 보면 일일이 주석 처리를 모두 해놨었다. 매번 볼 때마다 검색하고 잊어버리고 또 검색하는 반복을 없애고자 짧게 블로그를 남긴다. 구글에 'oracle REM INSERTING' 이라고 검색해보니 바로 내용이 나왔다... 더보기
[ JAVA 정복 ] Thread(쓰레드) - 2 6. 쓰레드 그룹(Thread group): 쓰레드 그룹은 서로 관련된 쓰레드를 그룹으로 다루기 위한 개념. 쓰레드 그룹은 보안상의 이유로 도입된 개념으로, 자신이 속한 쓰레드 그룹이나 하위 쓰레드 그룹은 변경할 수 있지만 다른 쓰레드 그룹의 쓰레드를 변경할 수는 없다. : 쓰레드를 쓰레드 그룹에 포함시키려면 Thread의 생성자를 이용해야 한다.모든 쓰레드는 반드시 쓰레드 그룹에 포함되어 있어야 하기 때문에 위와 같이 쓰레드 그룹을 지정하는 생성자를 사용하지 않은 쓰레드는 기본적으로 자신을 생성한 쓰레드와 같은 쓰레드 그룹에 속하게 된다. 123456789101112131415161718192021222324252627282930313233343536class ThreadGroupEx { public .. 더보기
[ JAVA 정복 ] Thread(쓰레드) - 1 1, 프로세스와 쓰레드(1) 프로세스(Process): 프로세스란 간단히 말하자면 '실행 중인 프로그램(program)' 이다. 프로그램을 실행하면 OS로부터 실행에 필요한 자원(메모리)을 할당받아 프로세스가 된다. - 프로세스 = 수행 시 필요한 데이터 + 메모리 등의 자원 + 쓰레드(실제로 작업을 수행하는 것): 모든 프로세스에는 최소한 하나 이상의 쓰레드가 존재하며, 둘 이상의 쓰레드를 가진 프로세스는 '멀티쓰레드 프로세스(multi-threaded process)'라고 함.하나의 프로세스가 가질 수 있는 쓰레드의 갯수는 제한되어 있지 않으나 쓰레드를 수행하는데 개별적인 메모리 공간(호출 스택)을 필요로 하기 때문에 메모리 한계에 따라 생성할 수 있는 쓰레드의 수가 결정됨. (2) 멀티태스킹과 멀티.. 더보기