⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 threadstackfactoryimpl.java

📁 JMule是一个基于Java开发
💻 JAVA
字号:
/* ******************************************************************* * Copyright (c) 2004 IBM Corporation *  * All rights reserved.  * This program and the accompanying materials are made available  * under the terms of the Eclipse Public License v1.0  * which accompanies this distribution and is available at  * http://www.eclipse.org/legal/epl-v10.html  *   * Contributors:  *    Andy Clement     initial implementation  * ******************************************************************/package org.aspectj.runtime.internal.cflowstack;import java.util.Stack;public class ThreadStackFactoryImpl implements ThreadStackFactory {	private static class ThreadStackImpl extends ThreadLocal implements ThreadStack {		public Object initialValue() {		  return new Stack();		}		public Stack getThreadStack() {			return (Stack)get();		}	}	public ThreadStack getNewThreadStack() {		return new ThreadStackImpl();	}		private static class ThreadCounterImpl extends ThreadLocal implements ThreadCounter {				public Object initialValue() {		  return new Counter();		}		public Counter getThreadCounter() {			return (Counter)get();		}				public void inc() { getThreadCounter().value++; }		public void dec() { getThreadCounter().value--; }		public boolean isNotZero() { return getThreadCounter().value!= 0; }				static class Counter {		  protected int value = 0;		}	}		public ThreadCounter getNewThreadCounter() {		return new ThreadCounterImpl();	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -