SKILL/JAVA 73

자바 System.arraycopy() 원리

전체 데이터가 있을 때, 그 특정 부분만 빼오고 싶을 때가 있는데 이런 경우에 쉽게 사용할 수 있는게 System.arraycopy 이다. System.arraycopy() 요소. Object src : 복사하고자 하는 소스입니다. 원본이라고 생각하면 된다. int srcPos : 위의 소스에서 어느 부분부터 읽어올지 위치를 정해준다.Object dest : 원본이 있다면 복사본이 있어야겠지요. 복사하려는 대상이다. int destPos : 위의 dest에서 자료를 받을 때, 어느 부분부터 쓸지 시작 위치를 정해준다. int length : 원본에서 복사본까지 얼마큼 읽어 올지 입력하는 것 이다.

SKILL/JAVA 2017.12.21

자바 메모리

123456789101112131415161718192021222324252627282930313233JAVA Source : 사용자가 작성한 JAVA 코드JAVA Compiler : JAVA 코드를 Byte Code로 변환 Class Loader - JVM 내에 Class를 Load - 연결을 통해 적절히 배치하는 작업(linking) - Runtime 시 동적으로 읽어들여 배치(해당메모리) Runtime Data area - JVM이 OS 위에서 실행되면서 할당받은 메모리 영역 - Method Area, Heap, Stack, PC Registers, Constant Pool, Native Method Stack Area Method Area - 클래스 정보, static 메서드와 필드 정보, 멤버변..

SKILL/JAVA 2017.12.20

자바 Stack 기본예제

12345678910111213141516171819202122232425262728293031323334353637import java.util.Stack; /* * Stack Class * 1. LIFO (Last In First Out) 형태의 임시버퍼 * : 버퍼에 임시로 자료를 저장하였다가 필요할 때 꺼내 쓴다. * : 요청시 가장 최근에 보관한 자료부터 꺼낸다. * * public void push(Element data); //순차보관 * public Element pop(); //값을 반환(최근 저장) * public Element peek(); //값을 참조(최근 저장) * public boolean empty(); //비어있는지 체크 * public int search(Element d..

SKILL/JAVA 2017.12.19

자바 IP관련 클래스 : InetAddress

123456789101112131415161718192021222324252627282930313233import java.net.InetAddress; /* * IP 관련 클래스, InetAddress * -String getHostAddress() : 주소 정보를 문자열 반환 * -String getHostName() : 컴퓨터 이름 문자열 반환 * -InetAddress getLocalHost() : 현재 컴퓨터 InetAddress반환 * -InetAddress getByName(String hostName) : hostName으로 지정된 컴퓨터 InetAddress 객체 반환 * -InetAddress[] getAllByName(String hostName) : hostName으로 지정된 모든 ..

SKILL/JAVA 2017.12.19
반응형