上一页 1 2 3 4 5 6 7 ··· 14 下一页
摘要: http://blog.csdn.net/u010796790/article/details/52213708 概念: 新生代 GC(Minor GC):指发生在新生代的垃圾收集动作,因为 Java 对象大多都具备朝生夕灭的特性,所以 Minor GC 非常频繁,一般回收速度也比较快。 老年代 G 阅读全文
posted @ 2017-07-19 11:23 hadoop_dev 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 在Java虚拟机(以下简称JVM)中,类包含其对应的元数据,比如类的层级信息,方法数据和方法信息(如字节码,栈和变量大小),运行时常量池,已确定的符号引用和虚方法表。 在过去(当自定义类加载器使用不普遍的时候),类几乎是“静态的”并且很少被卸载和回收,因此类也可以被看成“永久的”。另外由于类作为JV 阅读全文
posted @ 2017-07-14 11:32 hadoop_dev 阅读(4569) 评论(1) 推荐(2) 编辑
摘要: ThreadPool用法与优势 合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低 阅读全文
posted @ 2017-06-29 19:39 hadoop_dev 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 若代理类在程序运行前就已经存在,那么这种代理方式被成为 静态代理 ,这种情况下的代理类通常都是我们在Java代码中定义的。 通常情况下, 静态代理中的代理类和委托类会实现同一接口或是派生自相同的父类。 一、概述1. 什么是代理我们大家都知道微商代理,简单地说就是代替厂家卖商品,厂家“委托”代理为其销 阅读全文
posted @ 2017-06-29 17:14 hadoop_dev 阅读(8008) 评论(1) 推荐(3) 编辑
摘要: 转自:http://www.iteye.com/topic/103804 首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象 阅读全文
posted @ 2017-06-29 10:02 hadoop_dev 阅读(786) 评论(0) 推荐(0) 编辑
摘要: HashMap,LinkedHashMap,TreeMap对比: 共同点: HashMap,LinkedHashMap,TreeMap都属于Map;Map 主要用于存储键(key)值(value)对,根据键得到值,因此键不允许键重复,但允许值重复。 不同点: 1.HashMap里面存入的键值对在取出 阅读全文
posted @ 2017-06-28 17:40 hadoop_dev 阅读(165) 评论(0) 推荐(0) 编辑
摘要: hashmap是不安全的,要实现安全,可以用Collections里面的synchronizedMap包裹来实现安全,或者用concurrentMap, 注意:hashtable是安全的 从JDK1.2起,就有了HashMap,正如前一篇文章所说,HashMap不是线程安全的,因此多线程操作时需要格 阅读全文
posted @ 2017-06-27 19:36 hadoop_dev 阅读(230) 评论(0) 推荐(0) 编辑
摘要: java System.gc() 与 Runtime.getRuntime().gc() 有什么区别? java.lang.System.gc()只是java.lang.Runtime.getRuntime().gc()的简写,两者的行为没有任何不同。唯一要能说有什么不同那就是在字节码层面上调用前者 阅读全文
posted @ 2017-06-27 19:23 hadoop_dev 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/hguisu/article/details/6155636/ 1. 引子 1. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是 阅读全文
posted @ 2017-06-27 14:58 hadoop_dev 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 从Java 5之后,在Java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。 1.Lock 首先要说明的就是Lock,通过查看Lock的源码可知,Lock是一个接口: 1 2 3 4 5 6 7 8 public interface Lock { 阅读全文
posted @ 2017-06-27 11:35 hadoop_dev 阅读(553) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 14 下一页