- 博客(4)
- 资源 (18)
- 问答 (1)
- 收藏
- 关注
原创 NIO之Buffer channel
java NIO的通道类似流,但又有些不同: 既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。 通道可以异步地读写。 通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。 正如上面所说,从通道读取数据到缓冲区,从缓冲区写入数据到通道。如下图所示: Channel的实现这些是Java NIO中最重要的通道的实现: • FileChannel • D
2016-05-31 17:17:52 634 2
原创 Reentrantlock源码解析
Reentrantlock及可重入锁,读源码首先要看下它的outline: 其核心就是公平锁fairSync和非公平送NonFairSync 我们可以看到这两个锁有共同的方法:lock(); fairSync final void lock() { acquire(1); } NonfairSync final void lock() {
2016-05-31 17:09:15 791 2
原创 线程同步详解
线程同步方式有很多种,其中一种便是synchronized,下面先用一个例子来说一下它的两种应用场景:package thread;public class TestSync implements Runnable{ Timer timer=new Timer(); public static void main(String args[]){ TestSync te
2016-05-31 16:59:13 1148 1
原创 jvm体系结构
jvm体系结构用一张图来表示就是: JVM的内部体系结构分为三部分类装载器(ClassLoader)子系统 作用: 用来装载.class文件, 分类java自带加载器:根、扩展、系统类加载器 根类记载器:使用c++编写,程序员无法在java代码中获得该类 扩展加载器:使用java代码实现 系统加载器(应用加载器):使用java代码实现 用户自
2016-05-27 10:18:02 576 2
《Head First设计模式》高清完整PDF版
2018-02-24
asf与vag同步
2015-12-27
oracle客户端navicat
2015-04-18
用MD5算法均匀散列将文件均匀分布到不同的目录下怎么做?
2016-11-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人