220124 - TIL 겸 일일회고

Suntory·2022년 1월 25일
0

TIL

목록 보기
17/57

오늘(어제) 한 일

  • 미션을 엄청 열심히 했다. 최대한 딴짓안하고 차라리 밥먹고 좀 자고 움직였다. 저녁먹고 자고했더니 계속 더하고 싶어져서 새벽 3시까지 코딩을 달렸다. 근데 오늘 아침 8시에 눈이 떠졌다. 체력이 걱정되니까 오늘은 일찍 들어가야겠다..
  • LCK 예매에 성공했다. 물론 바라던 GEN vs KDF는 아니지만.. DRX vs BRO 예매에는 성공했다. 두 팀의 팬은 아니지만 직관한다는 것에 의의를 두고..! 수요일까지 열심히 살아야겠다.

TIL

Thread

자바의 Thread 클래스를 사용해보았다. 그냥 TMI 지만 Thread는 java.lang 패키지에 속해서 따로 import하지 않고 쓸 수 있다. (주말에 쓴 package, import 글에서 본 내용이었다.)

쓰레드 클래스는 Thread 클래스를 상속해서 구현하거나 Runnable 인터페이스의 구현체를 이용하는 방법 두 가지가 있다.

Thread 클래스를 상속하여 구현하기

public class Sample extends Thread {  
  
    public void run() {
    	System.out.println("thread run");
    }
	
    public static void main(String[] args) {
        Sample sample = new Sample();
        sample.start();
    }
}
	

위 코드의 Sample 클래스는 Thread 클래스를 상속받아 run() 함수를 오버라이드합니다. 그리고 Sample 인스턴스에서 start를 호출하면 run에 정의한 task를 sample 스레드에서 실행하게 됩니다.

Runnable Interface를 구현하기

Runnable task = () -> System.out.println("thread run");

Thread sample = new Thread(task);
sample.start();

개선할 점, 좋았던 점

  • 너무 뭔가에 집착하려고 하지 말자. 모든 것은 수단이지 목적이 되면 안된다.
  • 오늘처럼만 열심히 살아보자.
profile
천천히, 하지만 꾸준히 그리고 열심히

0개의 댓글