WEB/BACK
-
[JAVA] thread , 쓰레드 만드는 2가지 방법, extends Thread, implements Runnable, 시작지점 종료지점, 차이점WEB/BACK 2021. 4. 24. 10:58
안녕하세요. 오늘은 thread, thread만드는 방법, 시작지점과 종료지점에 대한 포스팅을 시작하겠습니다! thread 를 구현하는 방법은 크게 2가지가 있다. 첫번째 : thread를 상속 받는 방법 (extends Thread) 두번째 : 인터페이스 구현하는 방법, ( implements Runnable) 첫번째 : thread를 상속 받는 방법 (extends Thread) (전체코드는 하단에 있음) 1. thread를 직접 상속 받아서 쓰레드를 만들수 있다! (이렇게되면 자바는 다중 상속은 금지이기 때문에 다른 클래스들을 상속 받을 수 없다.) public class ThreadTest extends Thread { 2. thread가 가지고 있는 run()메소드를 오버라이딩 한다. publi..
-
[JAVA] 화면 보호기( Screen saver ) 켜지는 것 방지, 마우스 저절로 움직이게 하기, 하지만 눈엔 안보임 (feat. java.awt.Robot, TimerTask)WEB/BACK 2021. 4. 22. 11:53
동기 어떠한 이유로 사용자가 키보드나 마우스를 제어하지 않지만 화면은 계속 켜져서 시스템이 돌아가야 하는 경우가 있다. js를 활용해서 구현하는 코드들도 있던데, 나는 java코드로 이루어진것이 필요해서 갑작스럽게 screen saver 방지를 구현해 보았다. 이 코드는 마우스를 움직이는 코드지만 실제로 움직이는게 보이지는 않는다. +사용자가 아예 알아차릴 수 없음. 동작 방식 처음 로드되고 0.1초에 최초 실행되며, 2초에 한번씩 마우스가 오른쪽으로 1만큼 이동했다가 왼쪽으로 다시 1만큼 이동해서 원위치하는 코드. File1.java import java.awt.MouseInfo; import java.awt.Point; import java.awt.PointerInfo; import java.awt...