import java.lang.management.ManagementFactory;
import com.sun.management.ThreadMXBean;

public class AllocMeasure {
    public static void main(String[] args) throws Exception {
        ThreadMXBean bean = (ThreadMXBean) ManagementFactory.getThreadMXBean();
	long threadId = Thread.currentThread().getId();
	for (int i = 0; i < 10; i++) {
	    long before = bean.getThreadAllocatedBytes(threadId);
	    long after = bean.getThreadAllocatedBytes(threadId);
	    System.out.println("Bytes allocated: " + (after - before));
	}
    }
}
