본문 바로가기
반응형

Java97

Java Thread implement로 실행하기 다음 코드는 다른 클래스를 상속받았을경우 Thread class를 상속받을수 없을때 Runnable를 implements 받아 오버라이딩하여 사용하는 방식이다. 재구현한 클래스의 객체를 만들어서 Thread 객체생성자 안에 넣어준다. Thread 객체를 가리키는 참조변수.start()를 하면 실행된다. public class Thread { public static void main(String[] args) { MyThread2 myThread = new MyThread2(); Thread thread = new Thread(myThread); thread.start(); for (int i = 0; i < 100000; i++) { System.out.println("ㅣㅣ"); } } // end o.. 2017. 7. 16.
Java 기본 Thread 사용법 기본 Thread의 설명 및 기본 예제 입니다. /** * 프로그램 이 실행되면 프로세스라고 칭한다. * * 멀티 프로세스 : OS ( windows ) 에서 동시에 여러개의 프로그램을 실행할 수 있다. * 멀티 쓰레드 : 하나의 프로그램에서 동시에 * 여러개의 작업을 실행할 수 있다. * */ public class Thread { public static void main(String[] args) { Thread thread = new Thread(new Runnable() { // 쓰레드 객체 생성 ( 익명 클래스 ) @Override public void run() { // 해야할 작업 // TODO Auto-generated method stub for (int i = 0; i < 200000.. 2017. 7. 16.
Java try ~ catch ~ finally 추가 ( multi catch ) try ~ catch ~ finally 추가 multi catch 추가 . /** * 예외 처리 활용 - try ~ catch ~ finally 자동완성 활용 * 1. Alt + Shift + Z ( Surround With ) * 2. Ctrl + Space 2번 */ public class ryCatchFinally { public static void main(String[] args) { System.out.println("main 시작"); try { System.out.println(1); System.out.println(3/0); // ArithmeticException 발생 System.out.println(3); } catch (NullPointerException | Arithmeti.. 2017. 7. 16.
Java try ~ catch란? 자세한 설명은 코드에 주석달아놨습니다. 이해 안되는 부분 및 수정해야할 부분 있으면 지적 부탁드립니다 /** * Compile Error : 소스 -> 기계어로 번역과정 에러 발생 ( Exception Handling 없이 처리 가능 ) * Runtime Error : 기계어 -> 실행되는 과정에서 에러 발생 ( Exception Handling 없이 처리 불가능 ) * * Runtime Error : Error ( 처리 불가 ) , Exception ( 소스코드로 피해갈 수 있다 . ) * * Exception Handling( 예외 처리 ) : 정상적 실행 상태를 프로그램의 끝까지 유지 목적 * * try ~ catch를 안쓰는것이 best코드이긴하나 * 복잡해지기때문에 try~catch로 처리한다... 2017. 7. 16.
반응형