摘要: 堆和栈 堆是用来存放对象, 栈是用来执行程序的。 JVM 运行时内存区域 1.线程独有的内存区域 1.1 PROGRAM COUNT REGISTER 程序计数器 他是当前线程执行的字节码行号显示器。java方法执行的时候才有这,native 方法执行的时候是空的,这块内存大小很小 1.2 JAVA 阅读全文
posted @ 2018-04-08 15:21 tangw 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 集合中删除元素,entrySet 是一个set集合,下面是map中删除元素的实现。用迭代器删除。public V remove(K key) { Iterator<MyEntry<K,V>> i = entrySet().iterator(); MyEntry<K,V> currObj = null 阅读全文
posted @ 2018-04-08 13:54 tangw 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 在jdk1.8之后,可以在j接口方法用default,里面可以写具体的逻辑。 比如2个接口都有 defalut的方法,而且方法名一样的话,那么有1个类都实现这2个接口的话,那么必须要实现 接口里面的方法, 原来是默认不要实现default的方法。因为这2个接口都2个default方法。 阅读全文
posted @ 2018-04-08 10:53 tangw 阅读(166) 评论(0) 推荐(0) 编辑