买卖股票
给一个list求最大的profit
比如[9,7,1,3,8] 最大就是7, 8 -1
add one linked list 那题 不过是从尾巴加到头
先reverse两个list 然后在加 加完之后reverse回去
singleton的实现
public class Singleton {
private Singleton() {}
public static Singleton getSingleton() {
if (this.singleTon == null) this.singleTon = new Singleton();
return singleTon;
}
}
什么情况下需要多个singleton, 多线程
然后又问了synchronized在java里面的作用,就是保证thread safe