분류 전체보기

·Java
자료구조에는 우리가 자주쓰던 배열도 포함되어있다
·Java
쓰레드를 사용하다보면 여러개의 쓰레드를 생성했을때  생기는 문제점들이있다예를 들어 내가 은행계좌라는 클래스를 만들어 money를 저장하고두개의 쓰레드를 생성하여 하나는 돈을 입금하고 하나는 돈을 출금한다고 생각해보자과연 어떻게될까?알아보기 위해 코드를 작성해보자우선 돈을 입금하는 father 클래스와 돈을 출금하는 mother 클래스를 만들어보자  두 클래스 모두 쓰레드 클래스를 상속하여 런 메소드만 재정의 해보았다이제 은행계좌 클래스를 만들어보자  입금메소드가 호출될시 겟터메소드와 셋터메소드를 활용하여 돈이 늘어나게끔 설계해보았다입금과 출금에 sleep의 편차를 두어 출금이 먼저되도록 설계해두었다이제 메인 메소드로 출력을 해보자 우리가 원하는 출력은 5천원이 먼저빠지고 만원이 입금되어 10만 5천원이되..
·Java
쓰레드는 cpu가 명령을 하면 일을하는 노동자라고 생각하면된다결국 쓰레드가 많을수록 일의 효율이 증가하게됨이해하기위해 코드를 작성해보자  쓰레드는 Runnable 이라는 인터페이스를 상속하고있다Runnable인터페이스에는 run이라는 메소드가 존재하는데쓰레드 안에있는 start라는 메소드를 호출하면 run메서드가 동작하도록 설계되어있다우리는 이 run이라는 메소드를 재정의하여 쓰레드에게 일을 시킬수가 있게된다쓰레드를 활용하는 첫번째 방법으로 상속을 하여 run메소드를 재정의시켜 사용해보았다thread메소드 sleep을 이용하여 500 (0.5)초 간격으로 반복문이 실행이되도록만들어보았다 실행시켜보자    메인쓰레드가 먼저 출력이되고 그다음 생성한 쓰레드들이 동시에 출력이되는것을 확인할수있다.   쓰레드를..
·Java
예외처리란 오류가 떳을때 오류가 되는부분들만 수정해서 출력하게 해주는 기능이다  try에 들어가는부분은 실행되는 부분이고catch 가 오류가 뜨는 부분들을 재수정해서 출력되게하는 부분이다finally는 반드시 수행되는 코드 영역이고앞에 return키워드가 있더라도 무조건 수행이 된다  throw 키워드는 조건에 만족하게 되면 오류가 뜨면서 내가 정의한 메세지를 출력하게 만들수있다
신슨형의 정상화
'분류 전체보기' 카테고리의 글 목록 (53 Page)