public class TestFinalStatic
{
	public static final String str;
	public static final Object obj = new Object();
	
	static {
		 str = "Following should be true";
	}
	
	
	public static void main( String argv[] )
	{
		Object o = new Object();
		String s;
		long startTime = System.currentTimeMillis();
		int sint;
		for( sint =0; sint < 5000000; sint++ )
		{
			o = obj;s = str;o = obj;s = str;o = obj;s = str;
			o = obj;s = str;o = obj;s = str;o = obj;s = str;
			o = obj;s = str;o = obj;s = str;o = obj;s = str;
			o = obj;s = str;o = obj;s = str;o = obj;s = str;
			o = obj;s = str;o = obj;s = str;o = obj;s = str;
		}
		System.out.println(System.currentTimeMillis() - startTime);
		System.out.println(str);
		System.out.println(o == obj);
	}
}
