![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
ohdearmygod
这个作者很懒,什么都没留下…
展开
-
线程小例子
public class ThreadTest1 { private int j; public static void main(String args[]){ ThreadTest1 tt=new ThreadTest1(); Inc inc=tt.new Inc(); Dec dec=tt.new Dec(); for(int i=0;i<2;i...原创 2011-10-16 11:42:54 · 65 阅读 · 0 评论 -
理解notify与wait在线程里面的使用
public class MultiThread { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub 8 new Thread(new Thread1()).start(); try { Thread.sleep(1000); } c...原创 2011-10-16 11:58:04 · 74 阅读 · 0 评论 -
java中的volatile的用法
我们知道,在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。这在JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意的。而随着JVM的成熟和优化,现在在多线程环境下volatile关键字的使用变得非常重要。在当前的Java内存模型下,线程可以把变量保存在本地内存(比如机器的寄存器)中...原创 2011-12-15 21:39:10 · 65 阅读 · 0 评论 -
多线程测试interrupt作用的小例子
class Demo implements Runnable{ public void run(){ try{ System.out.println("**********************in run()-这个线程休眠20秒"); Thread.sleep(20000); //Thread.sleep(2000); ...原创 2011-12-16 18:23:01 · 97 阅读 · 0 评论