- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 JAVA多线程(五)用lock、synchronized、阻塞队列三种方法实现生产者消费者模式
用乐观锁、悲观锁、阻塞队列三种方法实现生产者消费者模式
2016-05-25 17:35:30 6727 5
原创 JAVA多线程(二)竞态条件、死锁及同步机制
本文介绍了JAVA多线程常出现的安全问题(竞态条件、死锁),并介绍了解决方法(例如同步机制等)
2016-05-23 13:30:02 8885 5
原创 为什么新生代内存需要有两个Survivor区
堆内存分为新生代和老年代,其中新生代分为Eden和两块Survivor,本文探讨了为什么要设置两块Survivor区
2016-05-16 15:34:55 34813 76
原创 JVM GC 机制与性能优化
1 背景介绍与C/C++相比,JAVA并不要求我们去人为编写代码进行内存回收和垃圾清理。JAVA提供了垃圾回收器(garbage collector)来自动检测对象的作用域),可自动把不再被使用的存储空间释放掉,也就是说,GC机制可以有效地防止内存泄露以及内存溢出。JAVA 垃圾回收器的主要任务是:分配内存确保被引用对象的内存不被错误地回收回收不再被引用的对象的内存空间凡事...
2016-05-11 16:31:38 23574 4
maven-3.5.0
2017-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人