运算符
=左边必须是明确的变量,右边可以是任何表达式、值、变量等,只要能生成一个值即可
线程
Java线程分为两类
- 用户线程,setDaemon(false)设置为用户线程,执行业务操作
- 守护线程,setDaemon(true)设置为守护线程,为用户线程服务,比如jvm的GC
守护线程的特点 - 守护线程创建的过程中需要先调用setDaemon方法进行设置,然后再启动线程.否则会报出IllegalThreadStateException异常.
- 终止条件是系统中是否还有线程存在,如果没有线程存在则自动终止,所以不能指派其做业务操作
- 守护线程创建的子线程也为守护线程
哈希
哈希函数构造主要有以下几种:
1:直接寻址法;
2:取模法;
3:数字分析法;
4:折叠法;
5:平方取中法;
6:除留余数法;
7:随机数法。
处理冲突主要方法有:
1:开地址法
● 线性探测再散列
● 二次探测再散列
● 伪随机再散列
2:链地址法
3:再散列法
4:建立一个公共溢出区