티스토리 뷰

들어가며

  • JavaFX Chart 구현시 짧은 주기로 refresh를 하는 경우 메모리 증가량 때문에 문제가 발생하는 경우가 있다.
  • 반드시 발생한다고 볼 순 없지만 대량의 데이터, 짧은 주기일 때 발생할 수 있는 메모리 누수 문제이다.

해결방법

  • 우선 문제 발생 소지가 있는 코드를 보자.
  • Chart의 데이터가 반복적으로 업데이트가 되어 데이터 전체가 업데이트 되고 있는 것을 볼 수 있다.
    • 해당 코드는 아주 짧은 시간마다 반복되는 코드라고 가정
private void update(XYChart.Series<Date, Number> series) {
		myChart.getData().setAll(dataSeries);
}

 

  • 메모리 누수를 방지하기 위해선 아래의 chart를 clear하는 동작을 추가해주면 된다.
private void update(XYChart.Series<Date, Number> series) {
		myChart.getData().clear();
		myChart.getData().setAll(dataSeries);
}

관련글

 

[JavaFX] Window Close(X 버튼 클릭) 시에 Application 종료 방법 (프로세스 종료)

들어가며 JavaFX Application 개발 시 Window를 Close했을 때 (X 버튼 클릭시) 내부 프로세스는 종료되지 않습니다. 이럴 때 프로세스까지 종료하는 방법을 알아보도록 하겠습니다. 해결 방법 먼저 Window Close..

jinseongsoft.tistory.com

 

(JavaFX) JavaFX TableView 사용법 ver.2

들어가며 이전에 썼던 글인 JavaFX TableView 사용법 이 시간이 지나서 보니 조금 설명이 허접한 것 같기도 하고.. 리뉴얼이 필요할 것 같았다. [JavaFX] Table View 사용법 Table View 사용법 이번 시간에는 Java..

jinseongsoft.tistory.com


끝으로

이 글이 도움이 되었다면, 하단의 Google 광고 👎👎👎 한번씩 클릭 부탁 드립니다. 🙏🙏🙏

광고 클릭은 많은 힘이 됩니다! 

 

반응형
댓글