2019年2月16日

JVM内存管理的一些思考

摘要: 这个文章主要是自己关于jvm内存的一点思考,范围比较杂,设计类加载器,方法区和内存泄露等 [TOC] 一、 内存是怎么分配的 主要是指针碰撞和空闲列表两类。新生代一般是复制算法,老年代一般是标记整理(cms用了标记清除导致内存碎片较多)。复制和标记整理采用指针碰撞,标记清除采用标记清除。如果是指针碰 阅读全文

posted @ 2019-02-16 20:35 远方789 阅读(470) 评论(0) 推荐(0) 编辑

java单例模式总结

摘要: 常见安全的单例实现代码和自己的一点理解。 [TOC] 一、 饿汉模式(静态初始化) 实现最为简单,但是如果Singleton的任何一个静态字段(非常量,常量是被动引用,在编译时通过常量传播优化,放入常量池,转化为了对常量池的引用)或者静态方法被调用则会初始化。线程安全有虚拟机的保证,对象的实例化是在 阅读全文

posted @ 2019-02-16 14:21 远方789 阅读(527) 评论(0) 推荐(1) 编辑

导航