摘要: class Test implements Runnable{ private boolean flag; Test(boolean flag){ this.flag = flag; } public void run(){ if(flag){ synchronized(MyLock.lockA){ 阅读全文
posted @ 2018-07-04 22:05 仙人掌的成长 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 创建单利模式常见的两种方法; //饿汉式class Single{ private static final Single s = new Single(); private Single(){}; public static Single getInstance(){ return s; } }/ 阅读全文
posted @ 2018-07-04 21:10 仙人掌的成长 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 10.输出内容是什么? class Test{ public static String output =""; public static void foo(int i){ try{ if(i == 1) throw new Exception(); output+="1"; } catch(Ex 阅读全文
posted @ 2018-07-04 21:08 仙人掌的成长 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 这里以买票为例: 继承Thread的第一种创建线程的方法,不易满足多个线程共享一块数据资源的需求。 所以采用实现Runnable接口的第二种方法来创建线程。 class Ticket implements Runnable{ private int num = 100; public void ru 阅读全文
posted @ 2018-07-04 09:23 仙人掌的成长 阅读(113) 评论(0) 推荐(0) 编辑