2020年8月17日

volatile关键字

摘要: 1.加上volatile关键字,可以保证该变量在多线程中的可见性。 2.通过汇编语言,可以发现它是通过lock实现的。 3.volatile的变量在一个线程中被修改后,lock加锁,其他线程不可以操作。 4.将volatile的变量修改后的值重新立即写回到主内存。 5.其他线程通过MESI缓存一致性 阅读全文

posted @ 2020-08-17 19:39 我欲皆真 阅读(76) 评论(0) 推荐(0) 编辑

Java 一个简单递归算法的分析

摘要: int f(int n) { System.out.println(n); if (n == 0) {return 1;} return f(n-1) + f(n-1); } f(10)=f(9)+f(9)=f(8)+f(8)+f(8)+f(8)=2^9个f(1)相加,一个f(1)=2,所以f(10 阅读全文

posted @ 2020-08-17 10:10 我欲皆真 阅读(146) 评论(0) 推荐(0) 编辑

导航