读书流水
精神小队长
半生编程,朝朝暮暮
展开
-
《深入理解Java虚拟机(第2版)》-笔记
内存区域虚拟机自动内存管理机制运行时数据区域jvm在执行java程序过程中,把它所管理的内存划分为若干个不同的数据区域。1. 程序计数器(Program counter register)当前线程所执行的字节码的行号指示器(Native方法,则为空)每条线程都需要一个独立的程序计数器(线程私有内存)是唯一一个在java虚拟机规范中,没有规定任何OutOfMemoryError情况...原创 2019-05-26 22:18:25 · 308 阅读 · 0 评论 -
《高并发程序设计》-笔记
多线程间的协调性,乱序性。并发(concurrent)与并行(parallel)临界区活跃性问题:死锁Deadlock,饥饿Starvation,活锁Livelock锁竞争带来的系统开销,线程间频繁调度带来的开销。并发级别:阻塞无饥饿(Starvation-Free),公平与非公平锁无障碍(Obstruction-free),最弱的非阻塞调度,回滚机制,一致性标记无锁,一个线程可以在有限步完成操作...原创 2019-04-29 15:20:34 · 152 阅读 · 0 评论 -
《Java 核心技术 卷一》 -笔记
基础结构main 方法应定义为public,在1.4之后才是强制定义的,之前各jvm并未统一。空白符、注释并不出现在编译后程序中,不会造成代码膨胀。JDK7+,加上前缀0b(0B)可以写二进制数,还可以为数字字面量加下划线(1_000_000),编译器会自动去除下划线。注释中特别注意\u,\u后跟十六进制,表示特殊字符,(\u00A0为换行,可能导致编译错误)。码点(code po...原创 2019-05-30 09:26:21 · 289 阅读 · 0 评论 -
《Docker Book》-笔记
容器与管理程序虚拟化(hypervisor virtualization HV)HV通过中间层运行独立虚拟机器于硬件之上容器则是直接运行在操作系统内核之上的用户空间,由于客居于操作系统,只能运行与底层宿主机相似的操作系统。权限隔离监牢(chrooot jail)容器有独立的网络和存储栈,还拥有自己的资源管理能力需要的开销有限,不需要模拟层和管理层,而是使用操作系统的系统调用接口,...原创 2019-05-28 08:59:07 · 267 阅读 · 0 评论