1、线程中使用while(true)进行死锁时,如果对实时要求不高,可以给一个1ms的sleep,可以大大减少CPU使用率,原因自己想。
2、java做equal判断时,常量写前边,可有效防止空指针异常。
3、java的for循环中,三个条件都是可以没有的,没有的时候相当于执行空语句。只有判断那部分是特殊的,没有的时候恒为true。
4、list.toArray():
public <T>
T[] toArray(T[] a) {
if (a.length <
size)
// Make a new array of a's runtime type, but my contents:
return (T[]) Arrays.copyOf(elementData, size, a.getClass());
System.arraycopy(elementData, 0, a, 0
, size);
if (a.length >
size)
a[size] =
null;
return a;
}
数组泛型
转载于:https://www.cnblogs.com/guangshan/p/4436746.html
相关资源:编写高质量代码:改善Java程序的151个建议.pdf