본문 바로가기

자바

[ JAVA 정복 ] Thread(쓰레드) - 2 6. 쓰레드 그룹(Thread group): 쓰레드 그룹은 서로 관련된 쓰레드를 그룹으로 다루기 위한 개념. 쓰레드 그룹은 보안상의 이유로 도입된 개념으로, 자신이 속한 쓰레드 그룹이나 하위 쓰레드 그룹은 변경할 수 있지만 다른 쓰레드 그룹의 쓰레드를 변경할 수는 없다. : 쓰레드를 쓰레드 그룹에 포함시키려면 Thread의 생성자를 이용해야 한다.모든 쓰레드는 반드시 쓰레드 그룹에 포함되어 있어야 하기 때문에 위와 같이 쓰레드 그룹을 지정하는 생성자를 사용하지 않은 쓰레드는 기본적으로 자신을 생성한 쓰레드와 같은 쓰레드 그룹에 속하게 된다. 123456789101112131415161718192021222324252627282930313233343536class ThreadGroupEx { public .. 더보기
4. 상속(inheritance) 이번엔 상속에 대해 알아보자.상속이 무엇일까? - 상속(inheritance) : 부모가 소유하고 있는 재산의 일부를 자식이 물려받는 것을 말한다. 즉, 클래스를 가져다가 확장해서 새로운 클래스를 만드는 기술. 가져다가 확장? 잘 이해가 되지 않는 분들을 위해 그림을 통해 설명을 하겠다.출처 : 뇌를 자극하는 Java 프로그래밍, 한빛미디어, 김윤명 저 상속을 통해 기존에 있던 클래스를 고스란히 가져와 내가 추가해야 할 부분만 추가하면 클래스가 새로 만들어지는 것이다. 이렇게 상속을 통해 장점이 생기는 것이다. 1) 잘 설계된 클래스를 재사용 가능하다.2) 재사용으로 인해 코드의 간결성이 높아진다.3) 잘 정의된 super 클래스가 있다면, sub 클래스의 작성이 간편해지고 개발 시간이 단축된다. 그렇다.. 더보기
1. JAVA 기초 1. JAVA란 무엇인가?1) 프로그래밍이란 무엇인가?: 개발자가 특정 메모리 공간을 활용하여 프로세스를 구동시키는 것을 프로그램이라 하며, 이를 개발하는 것을 프로그래밍이라 한다.* 프로그램 : 하드 디스크 등에 저장되어 있는 실행코드의 성격이 강한 것. 예를 들면, 내가 만든 Application. 알집, 곰플레이어 등 이런 Application.* 프로세스 : 프로그램을 구동하여 메모리에 적재되어 있는 상태로 실행되는 하나의 실행 단위. 예를 들자면 알집을 이용하여 압축을 푸는 것, 실행중인 프로그램. 2) JAVA의 탄생 배경- 1991년 썬 마이크로시스템즈사(社)는 차세대 새로운 컴퓨터 프로그래밍 도구를 제작하기 위해 ‘더 그린 프로젝트(the Green project)’에 착수하였고 Oak라는.. 더보기