본문 바로가기

반응형

IT

Using Runnable Interface class MyThread implements Runnable { public void run() { //구현부 } } 이런식으로 구현을 하고, MyThread를 사용하는 방법은 MyThread만으로는 instance화 해봐야 thread를 시작할 수 없다. 고로 thread에 MyThread를 인수로 넣어서 Upcasting을 이용하여 start()를 실행할 수 있다. 다만, Thread를 이용하여 extends한 class는 곧바로 instace화해서 start()할 수 있다. 고로.. 위의 것은, new Thread(new MyThread).start(); //풀어쓴다면 MyThread myThread = new MyThread(); Thread thread = new Thread(myThread).. 더보기
프로그래밍(코딩)을 위한 폰트 숫자 1(one), 대문자 i(eye), 소문자 l(el)의 구분이 확실하고, 고정폭 글꼴을 사용해서 띄어쓰기가 일정하여 가독성이 좋다고 알려진 글꼴을 소개하는 사이트가 있어서 적어본다. 이중에서 Andale Mono라는 글꼴이 가장 마음에 든다. 대부분의 글꼴이 홈페이지에서 다운로드가 가능한 상태의 공개된 글꼴이었다. 지금까지 verdana(윈도우에 기본적으로 포함되어있다. 고정폭 글꼴이 아니라서 가독성은 떨어지지만, 글자하나하나의 가독성은 좋은 편이었다.)를 사용했지만 조금더 개을러지기 위한 방편으로 폰트를 골라보았다. 아래는 잘 알려진, 많이 사용하고 있는, 가독성이 좋다고 평가된(?) 아주 주관적인 폰트를 몇개 골라보았다. 폰트에 관한 사이트를 계속 찾아보니 국내에서도 한글과 영문의 고정폭 글꼴을.. 더보기
java.lang.Object 보기.. 실제로 보면 실제 소스코드는 50line안쪽인듯하다. 하지만 생각보다 볼게 많다. 하루에 클래스 두어개만 보아도 대단한 거다. ㅡㅡ; /* * @(#)Object.java 1.68 04/04/08 * * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package java.lang; /** * Class Object is the root of the class hierarchy. * Every class has Object as a superclass. All objects, * including arrays, implemen.. 더보기
나도 유용하다고 생각되는 10개의 프로그램 가장 많이쓰는 열개의 프로그램 가장 많이쓰는 열개의 프로그램 1. internet explorer - 컴퓨터에 네트웍이 연결되어있다면 제일먼저 하는일은 익스플로러를 띄우는 것이다. 대체 브라우저들이 있지만 여전히 친숙할수밖에 없는~ dante2k>> 최근에 FireFox의 바람을 타고 몇몇의 ActiveX를 사용하는 금융페이지를 제외한 나머지는 대부분 넘어갔다. 2. msn messenger - 그리고 나서 메신저를 켠다.(간혹 nateon을 사용하기도 한다.) 사랑하는 그녀와의 사랑을 시작하게 해준 고마운 도구 dante2k>>나도 잘 사용하고 있는 메신저 ^^ 3. notepad - 어디에도 있고(물론 유닉스라면 vi) 가벼운. 익숙해지려고 노력할 필요조차 없는! 누구나 익히 알고있는 텍스트 에디터... 더보기
Pass By Value or Pass By Reference? 자바에서 Pass by Refrence 와 Pass by Value 참조 : http://www.impunity.co.kr/~rfm98/ver3/main.html Jstorm에서 가져온 내용입니다. 며칠전 Jstorm세미나를 하다가 한 친구가 자바는 Pass by Value인지 아니면 Pass by Reference인지를 물어봤습니다. 그래서 저는 두서없이 primitive type은 Pass by Value이고 객체는 Pass by Reference라고 대충 말해줬습니다. 하지만 사실 엄밀한 의미에서 말하면 모든 자바에서의 값넘김은 Pass by Value이죠... 어쨌든 그 미묘한 차이를 이해하는 것은 의외로 상당히 중요할 듯 싶어서 외국 문서 몇개를 뒤져서 쉽게 설명이 가능하도록 글을 써봅니다. 자.. 더보기
추상클래스(abstract)와 인터페이스(Interface)를 사용하는 목적 ########################################################################## # 추상클래스(abstract)와 인터페이스(Interface)를 사용하는 목적 # ########################################################################## 작성자 : 장형화(hhjang97@venus.uos.ac.kr) 작성일 : 2005. 02. 14 수정일 : 원본 : http://kin.naver.com/browse/db_detail.php?d1id=1&dir_id=10106&docid=923571 설명 : 추상클래스와 인터페이스 설명 ################################# #####.. 더보기
Data Types http://java.sun.com/docs/books/tutorial/java/nutsandbolts/datatypes.html Java에서 사용하는 a variable of primitive type의 각 데이터값을 보여주는 글 http://java.sun.com/docs/books/tutorial/java/nutsandbolts/ex5/MaxVariablesDemo.java Java에서 지원하는 primitive variable의 최대최소값을 찾는 예제 /** * MaxVariablesDemo.java is an application that compiles and runs * under J2SE 5.0. It requires no other files. */ public class MaxVaria.. 더보기
Java 프로그램을 exe로 만들기 http://jsmooth.sourceforge.net/ JSmooth is a Java Executable Wrapper that makes a standard Windows executable binary (.exe) from a jar file. It makes java deployment much smoother and user-friendly, as it is able to find a Java VM by itself. When no VM is available, it provides feed-back to the users, and can launch the default web browser to an URL that explains how to download a Java VM. Jsmoo.. 더보기

반응형