Language

1.프로세스(Process)실행중인 하나의 어플리케이션  2.스레드(thread)프로세스 내에서 실행되는 경량 프로세스로, 각 스레드는 독립적인 실행 흐름을 가진다.  3.멀티 스레드(multi thread)하나의 프로세스 내에서 여러 스레드를 동시에 수행하는 프로그래밍 기법   4.메인 스레드(Main thread)main 메서드가 실행되면 메인 스레드가 시작프로그램의 시작점이자 기본 실행 흐름을 담당    5.스레드 생성java.lang.Thread 클래스로 생성한다.Runnable의 구현 클래스를 작성하고 그 구현 객체를 매개변수로 받아 Thread 클래스로 스레드를 생성시킨다.다음을 보면 메인 스레드와 t1 스레드는 독립적으로 실행되기 때문에 t1 스레드가 0.5초 기다리는 동안 메인스레드의 출력..
자바 API 도큐먼트자바 프로그래밍 언어로 작성된 클래스, 인터페이스, 메서드, 필드 등의 상세 정보를 제공하는 문서https://docs.oracle.com/javase/8/docs/api/
1.Github 업로드제작한 python 소스 코드를 Github에 업로드 한다.     2.구글 클라우드 회원가입서버로 사용할 GoogleCloud사이트에 가서 회원가입을 한다.https://console.cloud.google.com/ Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com      3.VM 인스턴스 생성우측에서 Compute Engine -> VM 이스턴스를 누른다.     사용누르기   상단 인스턴스 만들기누르기     리전은 us-west1    시리즈는 E2로 설정한다.   머신유형은 e2-micro(vCPU 2개, 1GB 메모리)로 설정한다.       부팅디스크는 다음과같이 세팅하였다.      4.봇 실행하기4-1.인스턴스..
1.try-catch-finally try: 예외 발생 가능 코드 위치catch:예외 발생시 즉시 이동되는 구역finally(생략가능):예외발생 여부 상관없이 실행  try, catch문에 return이 있어도 finally블록은 항상 실행된다.package a18_ExceptionHandling;public class a18 { public static void main(String[] args){ int[] a={1}; try { a[2]=1; } catch (Exception e) { System.out.println("오류"); } finally{ ..
0.오류오류는 주로 프로그램 외부에서 발생하는 심각한 문제로, 프로그램이 정상적으로 계속 실행될 수 없을 때 발생한다. 오류는 시스템 수준에서 발생하며, 개발자가 이를 처리할 수 없는 경우가 많다. 예를 들어, 메모리 부족이나 스택 오버플로우와 같은 상황이다. 이러한 오류는 대부분 프로그램의 비정상적인 종료를 초래한다.    1.예외예외는 프로그램 실행 중에 발생할 수 있는 예상 가능한 문제를 나타낸다. 예외는 프로그램 내에서 발생하며, 적절하게 처리할 수 있는 경우가 많다. 예외는 주로 잘못된 사용자 입력, 파일을 찾을 수 없음, 네트워크 연결 실패 등의 상황에서 발생한다. 프로그래머는 예외를 잡아내고 처리하여 프로그램이 계속 실행될 수 있도록 할 수 있다.JAVA에서 모든 예외클래스는 java.lan..
익명 객체익명 객체는 주로 특정 작업을 한 번만 수행할 필요가 있을 때 사용한다.클래스가 재사용되지않고 특정위치에서만 사용된다면 익명 객체를 사용한다.이때 부모클래스 변수는 이름없는 자식 객체를 참조하게된다.부모클래스 [필드|변수] = new 부모클래스(){};  1.일반적인 상속다음은 일반적인 상속 방법이다. 자식 클래스 Child 를 만들어서 사용하였다.그뒤 자식클래스를 사용할때 필드에서 new연산자를 통해 자식 객체가 부모타입 변수에 대입하게하였다.package a16_Anonymous;public class Parent { void method(){}}//일반상속class Child extends Parent{ @Override void method() {}}class ClassA..
1.바깥 필드와 메소드인스턴스 맴버 클래스는 바깥 클래스의 정적필드와 정적메소드에서는 사용될수없다.package a14_NestedClass2;public class ClassA { //인스턴스 멤버클래스 class ClassB{} //정적멤버 클래스 static class ClassC{} //인스턴스 필드에서 둘다 가능 ClassB b1= new ClassB(); ClassC c1= new ClassC(); //인스턴스 메소드에서 둘다 가능 void method(){ ClassB b2= new ClassB(); ClassC c3= new ClassC(); } //static 에서 인스턴스 맴버 클래스 사용불가 //..
중첩 클래스, 중첩 인터페이스클래스 내부에 선언된 클래스, 인터페이스를 의미한다.중첩을 사용하면 두 클래스간 맴버에 쉽게 접근이 가능하고 긴밀한 관계를 맺는것이 가능해진다.package a13_NestedClass;public class ClassA { class ClassB{ } interface InterfaceA{ }}   1.중첩 클래스인스턴스 멤버 클래스객체를 생성해야지만 사용할수있는 클래스정적 멤버 클래스클래스에 바로 접근하여 사용할수있는 클래스로컬 클래스메소드가 실행되야 사용할수있는 클래스 package a13_NestedClass;public class ClassA { //인스턴스 맴버 클래스 class ClassB{} //정적 맴버 클래스 ..
아사_
'Language' 카테고리의 글 목록