自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 JAVA多线程(五)用lock、synchronized、阻塞队列三种方法实现生产者消费者模式

用乐观锁、悲观锁、阻塞队列三种方法实现生产者消费者模式

2016-05-25 17:35:30 6678 5

原创 JAVA多线程(四)多线程数据共享

JAVA 多线程数据共享

2016-05-23 16:04:51 1417

原创 JAVA多线程(三)生产者消费者模式及实现方法

介绍了生产者消费者模式以及实现方法(wait&notify,阻塞队列

2016-05-23 15:15:02 13730 1

原创 JAVA多线程(二)竞态条件、死锁及同步机制

本文介绍了JAVA多线程常出现的安全问题(竞态条件、死锁),并介绍了解决方法(例如同步机制等)

2016-05-23 13:30:02 8792 5

原创 JAVA多线程(一)基本概念和上下文切换性能损耗

介绍了多线程的概念、优点,以及线程上下文切换时的性能损耗问题

2016-05-22 14:33:07 10496 3

转载 关于<吞吐量,延迟> & <信号量和互斥锁>的比喻区分

关于<吞吐量,延迟> & <信号量和互斥锁>的比喻区分

2016-05-20 16:43:06 744

原创 为什么新生代内存需要有两个Survivor区

堆内存分为新生代和老年代,其中新生代分为Eden和两块Survivor,本文探讨了为什么要设置两块Survivor区

2016-05-16 15:34:55 34398 76

原创 JVM GC 机制与性能优化

1 背景介绍与C/C++相比,JAVA并不要求我们去人为编写代码进行内存回收和垃圾清理。JAVA提供了垃圾回收器(garbage collector)来自动检测对象的作用域),可自动把不再被使用的存储空间释放掉,也就是说,GC机制可以有效地防止内存泄露以及内存溢出。JAVA 垃圾回收器的主要任务是:分配内存确保被引用对象的内存不被错误地回收回收不再被引用的对象的内存空间凡事...

2016-05-11 16:31:38 23442 4

maven-3.5.0

apache-maven 3.5.0,通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。

2017-09-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除