SpinLock实现,摘自并发编程网 package com.juc.simple; import java.util.concurrent.atomic.AtomicReference; /** * a implement of spinlock based on cas * */ public class SpinLock { private AtomicReference<Thread> sign = new AtomicReference<>(); /** * 让当前线程不…
一.关键字const有什么含意? 只要一听到说:“const意味着常数”,就知道我正在和一个业余者打交道.去年Dan Saks已经在他的文章里完全概括了const的所有用法,因此ESP(译者:Embedded Systems Programming)的每一位读者应该非常熟悉const能做什么和不能做什么.如果你从没有读到那篇文章,只要能说出const意味着“只读”就可以了.尽管这个答案不是完全的答案,但我接受它作为一个正确的答案.(如果你想知道更详细的答案,仔细读一下Saks的文章吧.)如果应试…
先看看下面的例子: public class ThreadTest { public static void main(String[] args) { final Counter counter = new Counter(); for (int i = 0; i < 1000; i++) { new Thread(new Runnable() { @Override public void run() { counter.inc(); } }).start(); } System.out.p…