가비지 수집을 위해 클래스의 기본 유형 (uint, string, Number 등)을 null로 설정할 필요가 없다는 점을 이해합니다. 이 내가 원시 타입과 객체의 객체 사이의 차이가 무엇인지, 그것이 생각하는에 해당하는 경우ActionScript - 메모리 관리를위한 기본/비 기본 객체의 차이점은 무엇입니까?
package
{
//Imports
import flash.display.Shape;
//Class
public class DrawSquare extends Shape
{
//Properties
private var squareColorProperty:uint;
//Constructor
public function DrawSquare(squareColor:uint)
{
squareColorProperty = squareColor;
init();
}
//Initialize
private function init():void
{
graphics.beginFill(shapeColorProperty);
graphics.drawRect(0, 0, 200, 200);
graphics.endFill();
}
//Dispose
public function dispose():void
{
squareColorProperty = null;
}
//Get Shape Color
public function get squareColor():uint;
{
return squareColorProperty;
}
}
}
:
예를 들어, 나는 다음과 같은 클래스에서이 dispose()
방법을 쓸 필요가 없습니다입니다 메모리 할당과 관련된 비 기본 유형의
GCAtomic.ppt에 대한 링크가 이미 손상되었지만 누군가가 Slideshare를 통해 해당 서비스를 제공 한 것처럼 보입니다. http://www.slideshare.net/bufanliu/gc-atomic –