随笔分类 -  Java基础

摘要:除特别注明外,本站所有文章均为原创,转载请注明地址 在博主不长的工作经历中,NIO用的并不多,由于使用原生的Java NIO编程的复杂性,大多数时候我们会选择Netty,mina等开源框架,但理解NIO的原理就不重要了吗?恰恰相反,理解NIO底层机制是理解这一切的基础,由此我总结一下当初学习NIO时 阅读全文
posted @ 2017-05-17 21:59 _fred 阅读(9044) 评论(4) 推荐(0)
摘要:除特别注明外,本站所有文章均为原创,转载请注明地址 AbstractQueuedSynchronizer(AQS)是JDK中实现并发编程的核心,平时我们工作中经常用到的ReentrantLock,CountDownLatch等都是基于它来实现的。 AQS类中维护了一个双向链表(FIFO队列), 如下 阅读全文
posted @ 2017-05-17 09:57 _fred 阅读(4745) 评论(6) 推荐(3)
摘要:除特别注明外,本站所有文章均为原创,转载请注明地址 一.优先队列的应用 优先队列在程序开发中屡见不鲜,比如操作系统在进行进程调度时一种可行的算法是使用优先队列,当一个新的进程被fork()出来后,首先将它放到队列的最后,而操作系统内部的Scheduler负责不断地从这个优先队列中取出优先级较高的进程 阅读全文
posted @ 2017-04-24 21:54 _fred 阅读(1185) 评论(0) 推荐(2)
摘要:原文 http://www.importnew.com/17262.html有许许多多关于 Java 8 中流效率的讨论,但根据 Alex Zhitnitsky 的测试结果显示:坚持使用传统的 Java 编程风格——iterator 和 for-each 循环——比 Java 8 的实现性能更佳。我... 阅读全文
posted @ 2015-12-18 11:15 _fred 阅读(5997) 评论(0) 推荐(1)