본문 바로가기
반응형

프로그래밍 공부/Java26

[lesson] Java 프로그래밍 언어 - 스레드(Thread) 지금까지 하나의 내용을 처리만 했는데 한번에 여러개를 처리하고 싶을땐 어떻게 해야할까요? 바로 오늘 배우는 스레드를 알게된다면 조금은 알게 될 것 같아요~ 스레드를 배우기 전에 프로그램, 프로세스부터 알아볼까요? 프로그램 - 아직 실행되지 않은 상태 - 소스코드로 잘 짜여진 틀, 명령어의 집합 프로세스 - 실행된 프로그램 - 운영체제로부터 시스템 자원을 할당받는 작업의 단위 - JAVA는 운영체제가 바로 실행시켜주지 않고 JVM에 의해 실행되기 때문에 JVM으로부터 시스템 자원을 할당받는다. (자바는 이식성이 좋기 때문에 운영체제에 맞게 유동적으로 돌아갈 수 있도록 해놓음) 스레드 - 프로세스 처리 경로 - 전적으로 JVM에 의해 스케줄링 된다. - 단일 스레드 처리 경로를 한 개만 가지고 있기 때문에 .. 2021. 8. 7.
[lesson] Java 프로그래밍 언어 - Collection 알고리즘 : 어떤 문제가 발생 되었을 때 해결할 수 있는 절차 혹은 순서 자료구조 의미 없는 내용들을 하나의 정보로 만들기 위함 의미 없는 데이터를 하나의 정보로 만들어주는 알고리즘들의 집합, 수집한 자료를 저장하는 방법. 컬렉션 프레임워크 (Collection Framework)는 자료구조에 해당됩니다. 이 컬렉션 프레임워크는 엄청 중요한데 어느정도 중요하냐고 하시면... 조금 과장을 더해 추상메소드부터 지금까지 배운것들을 모두 이 프레임워크를 위해 배웠다고 할 정도 일까요?ㅎㅎㅎ 리스트는 인터페이스이며, 주로 사용하는 종류는 3가지입니다. 1. Vector : 보안성 강화, 처리량 감소, 용량 관리 필요 2. LinkedList : FILO으로 인해 넣을때는 빨라도 뺄때는 느리다 3. ArrayLis.. 2021. 8. 4.
[lesson] Java 프로그래밍 언어 - Object , Wrapper Class Object클래스는 java.lang 패키지 중에서도 가장 많이 사용되는 클래스입니다. Object 클래스는 모든 자바 클래스의 최상위 부모클래스로서 모든 자식은 Object클래스를 상속받았기 때문에 부모클래스를 모두 사용할 수 있습니다.( 저번에 오버라이딩 + 상속에서 말씀드렸지만 부모의 메소드는 오버라이딩하여 재선언이 가능합니다.) -> java.lang 패키지란? 자바에서 기본적인 동작을 수행하는 클래스들을 모아놓은 패키지라고 보시면 됩니다. 1. toString() 항상 객체명을 출력할 때에는 toString()이 생략되어있다. toString()을 통해 출력되는 문자열이 마음에 들지 않는다면, 재정의하여 사용할 수 있습니다. // Object의 toString 메소드 public String t.. 2021. 7. 30.
[lesson] Java 프로그래밍 언어 - API 카톡 로그인, 문자 보내기 이런것들을 해보고 싶다면 오늘 말씀드릴 API에 대해서 잘 보시면 될 것 같습니다. ★Point! 자바는 잊어도 API는 꼭 기억해야 할정도로 중요! 사용하는 이유는 질문 하나로 대체하겠습니다~ 당신이 만약 지도나 로그인 기능이 필요할때 그때그때 지도나 로그인을 다 만드실건가요? 그러지 않고 선배개발자들이 만들어 놓은 패키지와 클래스들을 가져다 쓰면 되는겁니다. API란 개발에 필요한 라이브러리들의 집합입니다. - 내부 API JDK 설치 시 제공해주는 기본 API docs.oracle.com/javase에서 찾아 볼 수 있습니다. - 외부 API 선배 개발자들이 개발한 개발한 패키지 및 클래스들을 의미한다. 보통 JAR파일로 배포하며, 자바 프로젝트에 import하여 사용할 .. 2021. 7. 30.
반응형