一.单选题 (共50题,250分) 1.下列选项不可作为Java语言变量名的是( ). A. a1 B. $1 C. _1 D. 21 正确答案: D 2.有一段Java应用程序,它的类名是a1,那么保存它的源文件名是( ). A. a1.java B. a1.class C. a1 D. 以上说法都正确 正确答案: A 3.在Java的整型数据类型中,最常用的是( ). A. short B. long C. int D. byte 正确答案: C 4.在Java中,下列循环
1.使用Thread.stop()? 极力不推荐此方式,此函数不安全且已废弃,具体可参考Java API文档 2.设置终止标识,例如: import static java.lang.System.out; public class TestThread extends Thread { private boolean terminationFlag; public void run() { for (int i = 0; i != 10000000; ++i) { if (terminatio
一.前言 JMM提供了volatile变量定义.final.synchronized块来保证可见性. 用volatile修饰的变量,线程在每次使用变量的时候,都会读取变量修改后的最的值.volatile很容易被误用,用来进行原子性操作.写了几个测试的例子,大家可以试一试. 关于JMM,可参考:http://www.cnblogs.com/hujunzheng/p/5118256.html 二.主程序 public class Main{ public static void main(Strin