자바 공부하면서 헷갈리는 개념이지만 기억하려고 메모해둔 것들 모음입니다. 계속 수정중입니다. (20.07.10)
Collections
- Array와 LinkedList를 비교하면
- LinkedList의 장점: 수정과 삭제과 간편함 / Array의 경우 삭제하면 뒤에서 하나씩 앞으로 다 당겨야함
- Array배열은 크기가 정해져있는데 LinkedList는 크기가 정해져있지 않음
- Sort 정렬기능
- Comparable: 내가 구현하고자 하는 클래스의 자체 기능으로써 구현
- Comparator: 별도의 정렬자를 내가 구현하고 싶을 때
- Java와 SQL을 iBatis를 통해 연결했을때 Observable List에서 remove를 직접적으로 하는 것보다 Sql을 삭제하고 그걸 불러와 보여주는게 나음. (= SQL 따로, 자바 따로 2번 삭제하는것보다 한번에 삭제후 SQL을 불러와 보여주는게 나음)
Thread
- thread.start() 하면 별도의 Call stack이 만들어짐
Use Case
- useCase에서 case끼리 이을 수 있는 경우: include OR extend 할 때.
- include는 선행되야하는 쪽으로 <-
- extend는 option에서-> 실제기능 쪽으로 화살표
Java FX
- JAVAFX thread의 동시성
- Java FX Application thread를 제외하고는 UI관련된 작업 할수 없음.
- 이런 경우 일단 platform.runLater()를 사용해 해당 쓰레드를 EventQueue에 넣어둠 -> 그러면 JavaFX app thread가 자기 할일끝난 다음에 이벤트 큐에 넣어진거 체크하면서 그 일을 수행
- Object 클래스 - Node - Parent
'JAVA > 개념' 카테고리의 다른 글
JAVA stream 스트림 (1) | 2020.08.26 |
---|---|
자바 변수 / 데이터 타입 / 기본형 변수의 크기 (0) | 2020.07.09 |
자바로 프로그래밍할 때의 암묵적인 규칙들 (0) | 2020.07.09 |
자바 개발환경 구축하기, 자바 프로그램 작성하기 (0) | 2020.07.08 |
자바 JVM (자바 버추얼 머신)이란? (0) | 2020.07.08 |