`
文章列表
https://blog.csdn.net/truong/article/details/74942155

jvm学习资料

Java虚拟机原理图解 http://blog.csdn.net/column/details/jvm-principle.html Java性能优化指南,及唯品会的实战 http://www.importnew.com/22068.html 深入JAVA虚拟机 https://blog.csdn.net/column/details/jvm123.html
https://www.cnblogs.com/paddix/p/5367116.html https://blog.dreamtobe.cn/2015/11/13/java_synchronized/
https://blog.dreamtobe.cn/2015/03/25/Java%E5%A4%9A%E7%BA%BF%E7%A8%8B%E6%8A%A2%E5%8D%A0/
内核态: CPU可以访问内存所有数据, 包括外围设备, 例如硬盘, 网卡. CPU也可以将自己从一个程序切换到另一个程序 用户态: 只能受限的访问内存, 且不允许访问外围设备. 占用CPU的能力被剥夺, CPU资源可以被其他程序获取 为什么要有用户态和内核态 由于需要限制不同的程序之间的访问能力, 防止他们获取别的程序的内存数据, 或者获取外围设备的数据, 并发送到网络, CPU划分出两个权限等级 -- 用户态 和 内核态 用户态与内核态的切换 所有用户程序都是运行在用户态的, 但是有时候程序确实需要做一些内核态的事情, 例如从硬盘读取数据, 或者从键盘获取输入等. 而唯一可以做这些事 ...

java Unsafe类

    博客分类:
  • java
http://ifeve.com/sun-misc-unsafe/
深入浅出 Java Concurrency http://www.blogjava.net/xylz/archive/2010/07/08/325587.html
大部分python文件的头部都会写上 #!/usr/bin/python 或者 #!/usr/bin/env ,这个语句主要和运行模式有关, 如果我们用普通运行模式例如(linux) : python *.py 那么这个语句在此运行模式下无效。如果想让python程序像普通程序一样运行,例如:./*.py (文件要有可执行权限chmod a+x *.py),这个语句就起作用了,他用来为脚本语言指定解释器,通常认为用 #!/usr/bin/env python 要比 #!/usr/bin/python 更好,因为 python 解释器有时并不安装在默认路径,例如在虚拟环境中。 解释: #!/ ...
题目:创建20个线程,其中10个线程是将数据备份到A数据库中,另外10个线程将数据备份到B数据库中,并且备份A数据库和B数据库是交叉进行的。   首先创建出20个线程,效果如图3-41所示。   通过一些手段将这20个线程的运行效果变成有序的,如图3-42所示。 public class DBTools { //确保备份数据库A首先执行 private volatile boolean prevIsA = false; public synchronized void backupA() { try { ...
...

cpu cache相关文章

    博客分类:
  • cpu
7个示例科普CPU CACHE https://coolshell.cn/articles/10249.html Java专家系列:CPU Cache与高性能编程 http://fengyingsheng.com/?p=214

BNF 介绍

http://blog.csdn.net/bravegogo/article/details/54406471 转:来自维基百科 BNF 规定是推导规则(产生式)的集合,写为: <符号> ::= <使用符号的表达式> 这里的 <符号> 是非终结符,而表达式由一个符号序列,或用指示选择的竖杠'|' 分隔的多个符号序列构成,每个符号序列整体都是左端的符号的一种可能的替代。从未在左端出现的符号叫做终结符。 基本原理       BNF类似一种数学游戏:从一个符号开始(叫做起始标志,实例中常用S表示),然后给出替换前面符号的规则。BNF语法定义的语言只不过是 ...
http://www.cocoachina.com/programmer/20151125/14410.html?utm_source=tuicool&utm_medium=referral
http://www.cnblogs.com/dolphin0520/p/3920373.html

cpu缓存一致性

    博客分类:
  • cpu
http://www.infoq.com/cn/articles/cache-coherency-primer/
Global site tag (gtag.js) - Google Analytics