public void serialize(String filename, Object obj, boolean async) { Runnable task = new SerializeTask(filename, obj); if (async) { PriorityThreadFactory.LOW_PRIORITY_FACTORY.newThread(task).start(); } else { task.run(); } }
public void serializeTabsState(final TabsState state) { PriorityThreadFactory.LOW_PRIORITY_FACTORY .newThread( new Runnable() { @Override public void run() { serialize(FileCache.TABS_FILENAME, state, false); serialize(FileCache.TABS_FILENAME_2, state, false); } }) .start(); }