摘要: 输出结果为: Thread 2 sent notify.Thread 1 wake up. 分析:t1 启动后执行 obj.wait() 时,进入阻塞状态,让出时间片并释放锁,等待其他线程的唤醒。然后 t2 获取到 obj,并唤醒 t1,待 t2 执行完毕,释放锁后,t1 再继续执行。 notify 阅读全文
posted @ 2017-07-19 22:56 XuGuobao 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 输出结果为:test.SuperTest 分析:super.getClass() 得到的依然是runtime当前类,若要得到真正的父类,需要用super.getClass().getSuperclass() 虽然这里写的是super,但其实用this也一样 java的Class类是java反射机制的 阅读全文
posted @ 2017-07-19 11:16 XuGuobao 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 有如下4条语句: 以下输出结果为false的是:(3) 分析:①无论如何,Integer与new Integer不会相等。不会经历拆箱过程, ②两个都是非new出来的Integer,如果数在-128到127之间,则是true,否则为false java在编译Integer i2 = 128的时候,被 阅读全文
posted @ 2017-07-19 10:13 XuGuobao 阅读(200) 评论(0) 推荐(0) 编辑