피드로 돌아가기
새로워지기·서른의 생활코딩

ex5) java_thread

NS
normalstory
표지 이미지

 

// 체팅에서 메시지 기다리다가 왔을경우 끄집어내는 경우 + 기다리면서 다른 작업을 할 필요가 있는경우
// 세개의 쓰레드 함수가 하나의 run()를 공유하는 경우 + 순서는 pc 성능에 따라 바뀔수있다.

 

/*

public class ThreadPriorityControl implements Runnable {

// run() method

public void run() {

for( int i=1 ; i<11 ; i++ ) {

// thread의 이름과 정수 출력

System.out.println( Thread.currentThread().getName() + " number = " + i );

}

}

public static void main( String[] args ) {

// 객체 생성

ThreadPriorityControl tl = new ThreadPriorityControl();
 

// 첫번째 Thread 생성

Thread first = new Thread( tl, "first" );

first.setPriority( Thread.MIN_PRIORITY );

System.out.println( "first priority = " + first.getPriority() );


// 두번째 Thread 생성

Thread second = new Thread( tl, "second" );

second.setPriority( Thread.MAX_PRIORITY );

System.out.println( "second priority = " + second.getPriority() );
 

// 세번째 Thread 생성

Thread third = new Thread( tl, "third" );

System.out.println( "third priority = " + third.getPriority() );

first.start();

second.start();

third.start();

}

}**/





public class ThreadPriorityControl implements Runnable {

// run() method

public void run() {

for( int i=1 ; i<11 ; i++ ) {

 

// thread의 이름과 정수 출력

System.out.println( Thread.currentThread().getName() + " number = " + i );

try{

Thread.sleep(2000); // sleep() - 2초동안 속도를 지연시킴 !!!

}catch (InterruptedException e) {}

}

}

public static void main( String[] args ) {

// 객체 생성

ThreadPriorityControl tl = new ThreadPriorityControl();

 

// 첫번째 Thread 생성

Thread first = new Thread( tl, "first" );

first.setPriority( Thread.MIN_PRIORITY );

System.out.println( "first priority = " + first.getPriority() );

 

// 두번째 Thread 생성

Thread second = new Thread( tl, "second" );

second.setPriority( Thread.MAX_PRIORITY );

System.out.println( "second priority = " + second.getPriority() );

 

// 세번째 Thread 생성

Thread third = new Thread( tl, "third" );

System.out.println( "third priority = " + third.getPriority() );
 

first.start();

second.start();

third.start();

}

}

  • Open in Google Docs Viewer
  • Open link in new tab
  • Open link in new window
  • Open link in new incognito window
  • Download file
  • Copy link address
  • Edit PDF File on PDFescape.com
  • Open in Google Docs Viewer
  • Open link in new tab
  • Open link in new window
  • Open link in new incognito window
  • Download file
  • Copy link address
  • Edit PDF File on PDFescape.com

element

Font
font-family
font-size
font-style
font-variant
font-weight
letter-spacing
line-height
text-decoration
text-align
text-indent
text-transform
white-space
word-spacing
color
Background
bg-attachment
bg-color
bg-image
bg-position
bg-repeat
Box
width
height
border-top
border-right
border-bottom
border-left
margin
padding
max-height
min-height
max-width
min-width
outline-color
outline-style
outline-width
Positioning
position
top
bottom
right
left
float
display
clear
z-index
List
list-style-image
list-style-type
list-style-position
Table
vertical-align
border-collapse
border-spacing
caption-side
empty-cells
table-layout
Effects
text-shadow
-webkit-box-shadow
border-radius
Other
overflow
cursor
visibility

    element

    Font
    font-family
    font-size
    font-style
    font-variant
    font-weight
    letter-spacing
    line-height
    text-decoration
    text-align
    text-indent
    text-transform
    white-space
    word-spacing
    color
    Background
    bg-attachment
    bg-color
    bg-image
    bg-position
    bg-repeat
    Box
    width
    height
    border-top
    border-right
    border-bottom
    border-left
    margin
    padding
    max-height
    min-height
    max-width
    min-width
    outline-color
    outline-style
    outline-width
    Positioning
    position
    top
    bottom
    right
    left
    float
    display
    clear
    z-index
    List
    list-style-image
    list-style-type
    list-style-position
    Table
    vertical-align
    border-collapse
    border-spacing
    caption-side
    empty-cells
    table-layout
    Effects
    text-shadow
    -webkit-box-shadow
    border-radius
    Other
    overflow
    cursor
    visibility
    친절한 찰쓰씨
    글쓴이
    친절한 찰쓰씨
    친절한 찰쓰씨 · 일상 UX 디자이너
    기획·디자인·단상을 조용히 기록합니다.
    작가 페이지에서 더 보기

    이어서 읽기

    새로워지기

    꾸준히, 오래, 지치지 않고

    Mar 31, 2026·8
    새로워지기

    테크 라이프 발란스

    Feb 7, 2026·3
    새로워지기

    휴탈리티 박정렬

    Feb 7, 2026·11