JAVA/개념

자바(JAVA) 지금까지 공부한 것 중 기억해둘 것 정리

Tech Signal 2020. 7. 10. 11:27

자바 공부하면서 헷갈리는 개념이지만 기억하려고 메모해둔 것들 모음입니다. 계속 수정중입니다. (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