본문 바로가기

반응형

객체

(2)
Static과 View 오늘 TextArea 객체를 하나 만들었습니다. 이제 특정 Class의 동작 결과가 TextArea에 써지게 하기 위한 Coding을 했습니다. 그런데.. TextArea가 문제더군요.. 다른 Class에서 공동의 TextArea를 공유하여 써야 하기 때문에 static을 사용하기로 결심했습니다. static 객체를 하나 만들었습니다. 그리고 public 선언을 하여 해당 class에서 해당 객체에 접근이 가능하도록 하였습니다. 그러면... 음... 위의 Class인 OutputScrollArea는 딴곳에서 생성 되기 전에.. static으로 선언된 객체를 호출할때 가장 먼저 생성이 되는 것인가요? 음.. 그런것 같네요.. 그래야.. 특정 공간에 객체가 생길테니... 음... 그러면 ... static ..
File Search Application Memory 상승 원인 File 내의 문자열을 검색하는 Application을 하나 만들었습니다. 그런데 대용량의 File을 Search 하면 Memory가 계속 상승하는 현상이 발생하였습니다. 물론 memory를 늘려주는 -Xmx1024 option을 주어 해결을 했습니다. 그런데 왜 momery가 상승 하는 걸까 하고 생각을 해봤습니다. 처음 Common 이라는 Class의 객체를 생성하여 그 객체 내에서 또 객체를 호출하는 형태로 구조를 잡았습니다. 그런데 이게 문제인 것 같습니다. 객체를 호출한 상태에서 그 안에서 또 객체를 호출하는 구조이기 때문에 momory가 객체의 숫자 대로 생성이 다 되는 현상이 발생하여 프로그램은 잘 돌지만 메모리가 지속적으로 늘어가는 형태가 된 것으로 파악됩니다. Static을 이용하는 구조..

반응형