java基础
nciasd
perl,python,java,oracle,Linux,docker,AI,math
展开
-
如何消除内存泄漏
消除过期对象的引用过期引用不会被回收。 只要是类自己管理内存,就要警惕内存泄漏。 GC不知道数组中哪些对象是无用的。 自己不使用的内存,要显式的设置为NULL; 缓存也会引起内存泄漏。 weakHashMap代表缓存,过期后可以自动删除过期对象。 缓存中放入的对象,容易被遗忘掉,很长一段时间留在内存中。weakHashMap中的值放入了以后,执行GET操作才会回收。 第三个来源,监听器原创 2017-03-13 23:32:26 · 235 阅读 · 0 评论 -
Unicode编码的小知识
Unicode标准也在不断发展,但最常用的是用两个字节表示一个字符(如果要用到非常偏僻的字符,就需要4个字节)。 UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。 在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。原创 2017-06-01 17:54:49 · 340 阅读 · 0 评论