零碎小知识

Java读写文件。二进制类用InputStream/OutputStream为基类的一系列;Unicode文本则使用Reader/Writer。
PrintWriter ofStream=new Printer(new FileOutputStream("Result.dat",true));后面的true表示保留原文件,追加而非替换。默认是false;

处理String时,还有个StringTokenizer类,StringTokenizer(String str, String delim, boolean returnDelims) 。

sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用 sleep不会释放对象锁。wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。

short s1 = 1; s1 = s1 + 1; (出错!s1+1运算结果是int型,需要强制转换类型)
short s1 = 1; s1 += 1;(可以正确编译)

Collection是集合类的上级接口,继承与他的接口主要有Set 和List等. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。
PS:collection接口与Map接口同级别。但是collections可以包装map对象。

equals为true必有相同的hash code。(不符合规范的程序除外) 。
PS: equals成立,==并不一定成立;==成立,equals必成立。

传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte或者枚举(int)。long, string 都不能作用于switch。

你可能感兴趣的:(thread)