3. 用Java实现一个单例模式,比如类Singleton,常见如饿汉模式或者 懒汉模式,网上可以找到很多例子,并且能当场解释为什么需要用volatile关键字,懂内存屏障和防CPU指令重排,说得出Java内存模型的原理。
public class SingletonClass {
private volatile static SingletonClass instance = null;
read -p "please input your branch name, e.g. dev " branch | |
if [ n "$branch"]; then | |
# if no branch name, master as default | |
branch="master" | |
fi | |
# shutdown tomcat | |
echo "shutdown tomcat" | |
sh /usr/local/tomcat/bin/shutdown.sh | |
fuser -k 8080/tcp |