摘要:
作为Java开发者,我们每天创建很多对象,但我们通常使用依赖管理系统,比如spring去创建对象。然而这里有很多创建对象的方法,我们会在这篇文章中学到。 Java中有5种创建对象的方式,下面给出它们的例子还有它们的字节码 如果你运行了末尾的的程序,你会发现方法1,2,3用构造函数创建对象,方法4,5 阅读全文
摘要:
● 简述synchronized?Object;Monitor机制; ● 简述happen-before规则 ; ● JUC和Object ; Monitor机制区别是什么 ; 简述AQS原理 ; ● 简述DCL失效原因,解决方法 ; ● 简述nio原理 ; ● jvm运行时数据区域有哪几部分组成, 阅读全文
摘要:
转自 http://wsmajunfeng.iteye.com/blog/1629354 前言: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详 阅读全文