728x90 반응형 Programming222 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. Java StringBuilder의 기본 예제 /** * * String * StringBuffer : 멀티 쓰레드용 * StringBuilder : 단일스레드용 * */ public class StringBuffer { public static void main(String[] args) { String str = "abcdefghijk"; StringBuilder sb = new StringBuilder(str); // 문자열 -> StringBuilder p("문자열 String 로 변환 : " + sb.toString()); // 출력결과 : 문자열 String 로 변환 : abcdefghijk p("문자열 추출 : " + sb.substring(3,7)); // 출력결과 : 문자열 추출 : defg p("문자열 연결 : " + sb.appe.. 2017. 7. 15. 이전 1 ··· 32 33 34 35 36 37 38 ··· 56 다음 728x90 반응형