쓰레드 클래스의 정의를 위해서는 Thread 클래스를 상속해야만 한다. 때문에 쓰레드 클래스가 상속해야 할 또 다른 클래스가 존재한다면,이는 문제가 아닐 수 없다. 따라서 자바는 쓰레드를 생성하는 방법으로인터페이스의 구현을 통한 방법을 제시한다.인터페이스를 통한 다중상속의 효과에 해당하는 예로도 볼수 있다.복잡한 방법은 아니니 아래의 소스를 통해 보자. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748class Sum{ int num; public Sum() { num = 0; } public void addNum(int n) { num+=n; } public int getNum() { return..
쓰레드 관련 프로그래밍 자체는 그리 어렵지 않다.하지만 쓰레드에 대한 이해 없이는 프로그래밍이 불가능 하다.따라서 쓰레드에 대해 먼저 알아보자 프로그램의 실행 주체는 운영체제이다.프로그램의 실행이 요청되어지면아래와 같은 형태로 메모리 공간이 할당된다. 이 메모리를 기반으로 프로그램이 실행된다. 이렇듯 할당된 메모리 공간을 기반으로실행 중에 있는 프로그램을 가리켜 '프로세스' 라 한다.따라서 프로세스를 간단히 실행중인 프로그램 으로설명하기도 한다. 하지만 지금까지 우리가 보아왔던프로세스들은 프로그램의 흐름을 하나만 형성하고 있다.main 메소드의 호출을 통해서 하나의 흐름이 형성되며main메소드의 실행이 완료되면 흐름도 종료가 됬다. 그러나 하나의 프로세스 내에서 둘 이상의 프로그램 흐름을형성할 수도 있다..
인터넷을 돌아다니다 또 좋은글이 있어 내 블로그로 퍼왔다원글은 okky의 fender 닉네임을 사용하시는 분이글을 올리셨다. 출처 : (https://okky.kr/article/311337) ------------------------------------------------------------------ 가끔씩 질문 게시판에 들러 글을 읽다보면 오류 내용을통째로 복사해서 붙여 넣고 "이런 오류가 생겼는데 어떻게 해야 하나요?"와 같은 식의 질문이 너무 많은 것 같아 안타까운 마음이 듭니다.개발은 절대 암기로 배울 수 있는 영역이 아닙니다.어떤 메시지가 나오면 어떤 부분을 고치면 된다는 식의 사례를많이 외운다고 디버깅 능력이 높아지지는 않습니다.프로그래밍 과정에서 발생하는 오류 메시지는 복사해서검색..
이번 글 역시 인터넷을 돌아다니다내 블로그로 퍼왔다. 출처 : (http://www.itworld.co.kr/news/80839?page=0,0) -------------------------------------------------------------- 개발자가 되기 위해 프로그래밍 기술만 있으면 된다고 생각한다면, 틀렸다! 코드를 잘 쓰는 것도 중요하지만, 일의 능률을 높이고더 높은 연봉을 받기 위해서는 많은 이에게 자신이 누구인지알리는 것이 중요하다. 다시 말해, 스스로를 마케팅해야 한다.여기에서 성공적인 셀프 마케팅 방법을 소개한다. 모두의 개발자 팁 No.1 : 블로그 블로그를 개설 후 한 달에 한 번 이상 포스팅을 올려라.블로그에 올리는 글은 꼼꼼히 리서치하고,바보 같아 보이는 말은 하지 ..
이번에도 인터넷을 돌아다니다가 괜찮은 글이 있어 내 블로그러 퍼왔다글쓴이는 외국의 5년된 한 개발자가 쓴 글이다이 글이 번역 되어 있는것을 가져왔다 원글 : (https://read.acloud.guru/what-ive-learned-over-5-years-as-a-software-developer-a5a8bf456b11)출처 : (https://rhostem.github.io/posts/2017-10-29-what-i-ve-learned-over-5-years-as-a-software-developer/) -------------------------------------------------------------------- 이 글은 James Wright 의 What I've Learned Over..
인터넷을 사용하다보면 로딩이걸릴때가 있다 개발자들은 페이지간의로딩이미지를 따로 넣어주는데손쉽게 로딩 gif이미지를 만들어 주는 사이트가 있다. http://www.ajaxload.info/ 이미지 종류도 많고Background color 과 Foreground color을자기가 원하는 색상으로 직접 설정할수 있다. 다음 Generate It! 버튼으로 생성하고 다운로드하여사용할수 있다.
프로그래밍을 하다보면 변수명을 짓느라 많은 시간을 쓴다변수명을 잘 지어야 나중에 유지보수 등을 할때유용하기 때문이다. 변수명 짓기에 고민하는사람들을 위해 준비된 사이트가 있다.변수명 짓기 사이트인데. 나중에 기회가 된다면한번 써보는것도 나쁘지 않을것 같다 http://www.curioustore.com 사용법은 검색란에 사용하고자 하는 변수명을한글로 입력하면 그에 해당하는변수명이 나온다
이번엔 JAVA 의 continue 과 break 에 대해 알아보겠습니다먼저 continue & break 는 반복문 내에 삽입이 되어, 반복문의실행 흐름을 조절하는데 사용되는 키워드입니다.따라서 이 둘을 적절히 사용하면 보다 다양한 형태의 반복문을구성할수 있습니다. 먼저 break문을 사용해 보겠습니다.break문은 반복문을 빠져 나가는 용도로도 사용이 됩니다.보통은 if문과 함께 사용되어서 특정 조건이 만족될 때, 반복문을빠져나가도록 구성합니다. break는 이해와 적용이 어렵지 않은키워드이므로 바로 테스트 해보겠습니다. break문을 사용해서 원하는 값을 찾아낸다음 바로해당 구문을 빠져 나갑니다. 즉 5와 7로 나누어지는35를 찾게되고 search 값이 true 되면서 if문과 자기를감싸고 있는 가..