
读书笔记
hhli
如果你对技术有追求 就不要满足于消费别人的总结 一定要到源头去看看。
展开
-
java并发编程的艺术之并发编程的挑战
并发编程的目的是为了让程序运行得更快,但是,并不是启动更多的线程就能让程序最大限度地并发执行。在进行并发编程时,如果希望通过多线程执行任务让程序运行得更快,会面临非常多的挑战,比如上下文切换的问题、死锁的问题,以及受限于硬件和软件的资源限制问题,本章会介绍几种并发编程的挑战以及解决方案。 上下文切换 由于CPU采用时间片的机制去调用线程,即CPU通过给每个线程分配一定的时间,时间到达后进行上下...原创 2019-02-16 23:25:56 · 271 阅读 · 0 评论 -
markdown首次编辑教程(备份,需要的可以私信我)
欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 C...原创 2019-02-17 12:24:31 · 327 阅读 · 0 评论 -
java并发编程的艺术之并发机制的底层实现原理
Java代码在编译后会变成Java字节码,字节码被类加载器加载到JVM里,JVM执行字节码,最终需要转化为汇编指令在CPU上执行,Java中所使用的并发机制依赖于JVM的实现和CPU的指令。 本章我们将深入底层一起探索下Java并发机制的底层实现原理。 volitate 定义 Java语言规范第3版中对volatile的定义如下:Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和...原创 2019-02-17 17:12:53 · 376 阅读 · 0 评论