- 博客(8)
- 收藏
- 关注
转载 NIO
Buffer position、limit、capacity 初始化 Buffer 填充 Buffer 提取 Buffer 中的值 mark() & reset() rewind() & clear() & compact() Channel FileChannel SocketChannel ServerSocketChannel DatagramChannel...
2018-04-01 11:48:53
93
转载 IO
IO blocking IO 例子: non-blocking IO IO multiplexing 详细解释 Asynchronous I/O 返回 Future 实例 提供 CompletionHandler 回调函数 AsynchronousFileChannel AsynchronousServerSocketChannel AsynchronousSocketChannel ...
2018-03-31 22:11:05
124
转载 HTTP
HTTP 定义 http请求-响应模型 HTTP之URL URI和URL的区别 HTTP之请求消息Request Http请求消息结构 POST请求例子,使用Charles抓取的request: HTTP之响应消息Response http响应消息格式 HTTP之状态码 HTTP请求方法 HTTP 请求/响应的步骤: GET和POST请求的区别 我们看看GET和POST的区别 ...
2018-03-31 19:23:35
1463
1
转载 JVM
JVM 理解jvm中的栈 堆 堆分配 堆GC标记 堆二次标记 堆设置 堆日志分析 标记暂停阶段 年轻代收集 年老代收集 G1收集器 可视化分析 小结 JVM 理解jvm中的栈 一句话就是java运行在虚拟机之上,虚拟机帮java屏蔽底层的指令集,让java能够跨平台运行。 本章重点从虚拟机内存模型(运行时数据区域)入手。先看图: 这是一张比较官方的虚拟...
2018-03-25 12:31:03
178
转载 JAVA 并发 Lock
Lock 接口 ReentrantLock 使用 重入所 公平锁 与synchronize比较 Lock 接口 Lock,锁对象。在Java中锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源(但有的锁可以允许多个线程并发访问共享资源,比如读写锁,后面我们会分析)。在Lock接口出现之前,Java程序是靠synchronize...
2018-03-11 20:49:16
154
转载 JAVA 并发特性
JAVA 并发特性 原子性 可见性 有序性 JAVA 并发特性 并发编程的三大概念:原子性,有序性,可见性。 原子性 即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 比如银行转账问题 JAVA 中的原子性 在Java中,对基本数据类型的变量的读取和赋值操作是原子性操作,即这些操作是不可被中断的,要...
2018-03-10 19:17:30
447
转载 JAVA 内存模型
JAVA 内存模型 简述 JAVA 内存模型 简述 Java内存模型规定了所有的变量都存储在主内存中。每条线程中还有自己的工作内存,线程的工作内存中保存了被该线程所使用到的变量(这些变量是从主内存中拷贝而来)。线程对变量的所有操作(读取,赋值)都必须在工作内存中进行。不同线程之间也无法直接访问对方工作内存中的变量,线程间变量值的传递均需要通过主内存来完成。 ...
2018-03-10 19:14:26
280
转载 JAVA 关键字 走起
JAVA 关键字 复习 JAVA 关键字 static final transient transient的作用及使用方法 transient使用小结 transient使用细节——被transient关键字修饰的变量真的不能被序列化吗 volatile 保证可见性 volatile 不能保证原子性 volatile 保证有序性 volatile 的实现原理 可见性 有序性 vol...
2018-03-10 18:08:23
219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人