목록Records (18)
지우너

코드트리 90xp 정보처리기사실기 강의김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성join()해당 스레드가 작업을 끝낼 때까지 기다리게 하는 함수.join(time)이렇게 time을 매개변수로 넣어주면 TIMED_WAITING 상태가 된다. join()을 하면 WAITING상태가 됨.join을 쓰는 이유sleep을 이용해 어떤 스레드의 작업이 끝나기를 기다려도 되지만, 작업이 어느 정도의 시간이 걸릴지 예측하는 것은 어렵다.인터럽트를 사용하면 대기 중인 (sleep이나 join 중인) 스레드를 바로 깨울 수 있다(RUNNABLE이 됨). 스레드의 인터럽트 상태를 단순히 확인만 하는 용도라면 isInterrupted()를 사용하면 된다.인터럽트 상태를 직접 체크할 때는 Thread.inerrupt..

코드트리 90xp Grid CompressionSet과 Unordered_map을 이용하여 좌표를 압축하는 문제를 2개 풀었다. 정보처리기사실기 강의김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성 스레드 기본 정보mainThread = Thread[#1,main,5,main]ThreadId, getName, getPriority, getThreadGroup(해당 스레드를 생성한 스레드가 부모 스레드로 나옴)생명주기mainThread.getState() = RUNNABLE;NEW, RUNNABLE, [WAITING, TIMED_WAITING, BLOCKED], TERMINATED체크 예외 재정의Runnable을 구현하면 예외를 던질 수 없다. 상속을 받으면 자식은 부모가 던진 예외의 자식만 던질 수..

c에서 나오는 문제: 문법을 아는가?포인터 포인터 [Q&A] C언어 | 포인터int main(){ int A =10, B; int *C = &B; B = A--; B += 20; printf("%d", *C); return 0;}더보기정답30최초로 선언할 때만 int *p는 "int의 주소값을 저장하는 변수"라는 의미를 가지고, 그 뒤로 *p는 p의 값이라는 의미로 사용됨. A, B를 선언하는데, A는 초기값 10을 넣어서 초기화해준다.C는 B의 주소를 가리킨다. B에 A값을 넣은 뒤 A의 값을 1감소시킨다(후위 연산자). B=10, A=9B에 20을 더한다. B=30C의 값을 출력한다. C는 B의 주소를 가리키고 있다. B의 주소에 들어 있는 값은 B=30. 따라서 ..
java에서 나오는 문제: 객체 지향(상속, 생성자, static 등) 정보처리기사 실기 프로그래밍 파트의 JAVA 상속 정리해당 부분이 궁금하다면 제목의 링크를 보거나, 유튜브에 흥달쌤 아버지를 검색하면 자세히 알 수 있다.[Q&A] JAVA | 아버지가 날 낳은 형태생성자class P{ P() { System.out.println("A"); } P(int a) { System.out.println("B"); }}class C extends P{ C(){ System.out.println("C"); } C(int a){ System.out.println("D"); } C(int a, int b){ ..
결합도(낮음→높음)데이터(자료)→스탬프→제어→외부→공통→내용 데이터(자료) 결합도모듈이 모듈을 호출할 때, 데이터만 가지고 호출. 아래 코드는 10이라는 데이터만 가지고 F를 호출함.⇒ F() 함수만 뜯어가면 됨#include using namespace std;void F(int x){ cout 스탬프 결합도자료구조, 배열, 포인터, 주소값을 넘기는 거. 배열도 주소값을 가지고 있기 때문에 주소값!⇒ F() 함수와 a까지 같이 뜯어가야 함#include using namespace std;void F(int *x){ *x=10;}int main(){ int a; F(&a); return 0;} 제어 결합도제어 요소를 전달하는 거#include using namespace std;void F(int x..
아직 결과가 나오지는 않았지만, 면접을 심하게 망쳤기 때문에...ㅎㅎ 뭐라도 해야 할 것 같은데 아무것도 할 기분이 안 나서, 지금 할 수 있는 가장 쉬운 일이 싸피 후기 같아 그냥 기록 삼아 글을 남긴다. 글로 써서 털어내고 다시 내 길을 가야지. 얼른 간단하게 쓰고, 알고리즘 1문제 풀고, 유니티 게임 디자인 패턴 책을 가볍게 읽어볼 생각이다! 매일 알고리즘 1문제, 2주에 책 1권 읽기를 해보려고 한다! 뭐든 눈에 보이는 결과가 중요하다고 생각이 들었으니까!!! 코딩테스트나 한번 경험해보자라는 생각으로 싸피를 지원했다. 대구가 본가였기에 구미 캠퍼스에서 진행하는 모바일 트랙에 지원했었고, 에세이가 500자 내외라서 쓰는 데에 막 어려움이 있지는 않았던 거 같다. 사전 OT를 참가하지 못해 코딩 테스..