- 博客(6)
- 收藏
- 关注
转载 java什么时候进行垃圾回收,垃圾回收的执行流程
java的垃圾回收分为 三个区域:新生代 老年代 永久代,如下图 一个对象实例化时会看看新生代里的Eden(伊甸园)里面有没有足够的空间 如果有,就不进行垃圾回收,对象直接储存在Eden(伊甸园)里 如果没有就会进行一次minor gc(从新生代空间(包括 Eden 和 Survivor 区域)回收内存) 然后再判断Eden(伊甸园)的内存是否足够 如果不足,就看 Su
2017-12-23 14:49:42
2302
1
转载 HashTable和HashMap的区别详解
一、HashMap简介 HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。 HashMap 实现了Seriali
2017-12-01 21:09:05
189
转载 Java——Iterator迭代器
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返
2017-11-28 00:25:09
248
转载 文章标题
你选择使用接口和抽象类的依据是什么? 接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。 抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。 人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它. 所以,在高级语言上,一个类
2017-11-27 00:35:02
190
转载 HashMap
HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。 HashMap 实现了Serializable接口,因此它支持序列化,实现了Clone
2017-11-26 14:20:25
253
转载 几种SQL语句优化方案
谈一谈你知道的几种SQL语句优化方案 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: selectid
2017-11-26 11:14:35
412
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人