摘要:
1 package cn.test; 2 3 public class Test07 { 4 /* 5 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 6 */ 7 /* 8 思路:a&(a-1)的结果会将a最右边的1变为0,直到a = 0,还可以先将a&1 != 0,然后右移1位,但不能计算负数的值,... 阅读全文
摘要:
1 package cn.test; 2 3 public class Test05 { 4 public static void main(String[] args) { 5 Test05 test05 = new Test05(); 6 7 System.out.println(test05.JumpFloor(10)); 8 ... 阅读全文
摘要:
一、synchronized 关键字 1)synchronized 锁什么?锁对象。可能锁对象包括: this, 临界资源对象,Class 类对象。如同下面例子所示; 2)如果在加锁的时候对当前对象的访问限定要求比较低的时候,建议锁某一段代码或者某一个对象;如果访问限定要求比较高的话,建议锁当前对象 阅读全文