1、singletask有什么缺点2、泛型擦除3、手写单例4、gravity和layout_gravity的区别5、实现同步的方式6、volatile和synchronized关键字的区别7、如何中断一个正在工作的线程