목록thread (3)
NOW OR NEVER
쓰레드 쓰레드 : 자바에서 비동기 처리를 위해 사용하는 것 비동기 : 여러 작업을 동시에 처리하는 것 / 동기 : 작업을 순차적으로 처리하는 것 runnable : 상속받은 클래스 업 오류가 발생할 우려가 있을 경우 사용하기도 한다. 예외 처리 try : 원하는 처리의 코드 작성 catch : 오류 났을 때 동작하는 코드 작성, 보통 오류에 대한 정보를 개발자가 받아 볼 수 있도록 서버에 전달하는 역할 클래스 자바 오브젝트 클래스가 가장 상위 부모 클래스 이다. : 자바에서는 모든 클래스가 이 클래스를 상속 받고 있다, 객체에 관한 내용을 다 폼함하고 있다. 직접 쓸 일은 없다. lang 패키지 안에는 개발자 편의를 위해 많이 사용하는 것들이 모여 있다. Wrapper 클래스 자료형 만큼 존재 depre..
Thread 동시 처리는 동기처리이고 순차적으로 처리는 비동기처리라고 한다, thread는 동기처리이다 네트워크는 오류가 발생할 가능성이 매우 높기 때문에 돌발상황이 있을 수 있다. 그래서 해당 부분은 실행에 대한 안정성을 확보 하기 위해 해당 부분은 thread로 관리 한다. 예외는 예측이 가능한 오류 main thread는 안드로이드 OS에 의해 관리 kotlin에서는 runOnUiThread(화면 관리 요소 처리) 별도 작성 필요 없이 main thread로 구현 가능 하다 개발자가 만드는 thread는 누적 thread이다. Fragment new- fragment - fragment(blank) 화면이 여러 개 일때 fragment가 필요하다 여러 화면을 가지고 있는 애플리케이션은 여러 Acti..
Thread 쓰레드 : 실행중인 메소드를 쓰레드라고 말한다. method thread 객체 이름. start() : thread 가동 thread 객체 이름. join() : 해당 thread가 끝날 때 까지 기다리도록 한다. 결과값 나타나게 됨 멀티쓰레드 멀티쓰레드 : 두개이상의 메소드를 가능하면 공평하게 실행시키는 프로그래밍 방식을 말한다. 메소드를 호출하면 호출한 순서대로 동작한다. p1.sayHello() 모두 끝나야지만 p2에게 기회가 온다. 만약, p1의 sayHello()를 동작하다가 예외가 발생되면 중지되면 p2에게 영영 기회가 오지 않을 수도 있다. 이때가 가능하면 p1과 p2가 공평하게 어떤 기능을 동작하도록 하게 하려면 멀티쓰레드 방식으로 프로그램 일을 한다. class Person{..