VmClassLoader loader = (VmClassLoader) (getVmClass(Unsafe.getCurrentProcessor()).getLoader());
VmSystemClassLoader loader = (VmSystemClassLoader) (getVmClass(Unsafe.getCurrentProcessor()).getLoader());
	public static void initialize() {		if (!inited) {			// Initialize resource manager			Unsafe.debug("1");			ResourceManagerImpl.initialize();			Unsafe.debug("2");			/* Set System.err, System.out */			//final SystemOutputStream os = new SystemOutputStream();			final ScreenOutputStream os = new ScreenOutputStream(Screen.getInstance());			final PrintStream ps = new PrintStream(os, true);			System.setOut(ps);			System.setErr(ps);						Unsafe.debug("3");						/* Initialize the system classloader */			VmClassLoader loader = (VmClassLoader) (getVmClass(Unsafe.getCurrentProcessor()).getLoader());			systemLoader = loader;			loader.initialize();			// Initialize VmThread			VmThread.initialize();			/* Initialize the monitor system */			MonitorManager.initialize();			final Vm vm = Vm.getVm();						// Initialize the monitors for the heap manager			vm.getHeapManager().start();						/* We're done initializing */			inited = true;			Unsafe.getCurrentProcessor().systemReadyForThreadSwitch();			// Start the compilation manager			vm.startHotMethodManager();			// Load the command line			System.getProperties().setProperty("jnode.cmdline", getCmdLine());		}	}