多线程示例

本文通过两个线程分别对同一静态变量进行加1和减2的操作来探讨多线程环境下的变量同步问题。每个线程运行10次,并在每次操作后打印变量的当前值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

线程一实现对静态变量i+1线程二实现对静态变量-2
  1. package com.verran.ant;   
  2.   
  3. public class TreadTest {   
  4.   
  5.     /**  
  6.      * @param args  
  7.      */  
  8.     public static int i=100;   
  9.     public static void main(String[] args) {   
  10.         // TODO Auto-generated method stub   
  11.    Thread thread1=new Thread(new Runnable(){   
  12.   
  13.     public void run() {   
  14.         // TODO Auto-generated method stub   
  15.            
  16.           try {   
  17.               for(int k = 0; k < 10; k++){   
  18.             Thread.sleep(1000);   
  19.             i=i+1;   
  20.             System.out.println("thread one "+i);   
  21.               }   
  22.         } catch (InterruptedException e) {   
  23.             // TODO Auto-generated catch block   
  24.             e.printStackTrace();   
  25.         }    
  26.         //System.out.println("thread 1"+i);   
  27.     }   
  28.           
  29.    });   
  30.    Thread thread2=new Thread(new Runnable(){   
  31. //int j=0;   
  32.     public void run() {   
  33.         // TODO Auto-generated method stub   
  34.            
  35.          try {    
  36.               for(int k = 0; k < 10; k++){   
  37.                 Thread.sleep(1000);   
  38.                 i=i-2;   
  39.                 System.out.println("thread two "+i);   
  40.          }   
  41.             } catch (InterruptedException e) {   
  42.                 // TODO Auto-generated catch block   
  43.                 e.printStackTrace();   
  44.             }    
  45.             //System.out.println("thread 2"+j);   
  46.     }   
  47.    });   
  48.    thread1.start();   
  49.    thread2.start();   
  50.      
  51.     }   
  52.   
  53. }   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值