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 |