进程 线程
进程 process:程序在执行过程中分配和管理资源的基本单位 进程有自己的地址空间
同一个进程内的所有线程都可以访问这些资源
线程 thread:程序独立运行和独立调度的基本单位
暂停一个线程,继续另一个线程的过程。
垃圾回收
当没有对象引用指向原本分配给某个对象的内存时,该内存便成为垃圾。
垃圾回收算法:发现无用信息对象 回收无用对象占用的内存空间,使得该空间可以再次被程序使用。
System.gc() 请求java垃圾回收 jvm不会立即进行垃圾回收,只会让垃圾回收操作更容易发生或者提前发生,或者回收较多。
一旦垃圾回收器准备好释放对象占用的存储空间,首先会调用finalize()方法进行必要的清理工作,只有到下一次再进行垃圾回收动作时候,才会真正释放对象所占用的内存空间。
避免在索引列出现空值、数据类型转换、使用函数
查询语句越简单越好 单表查询>inner join>其它
更新越少越好
减少排序
数据类型选择 varchar char
适当拆分