java实现4个线程对一个公共变量修改
来源:互联网 发布:天猫不能用淘宝助理 编辑:程序博客网 时间:2024/06/08 12:03
JAVA多线程编程。 用JAVA写一个多线程程序,如写四个线程,二个加1,二个对一个变量减一,输出。
package com.base;public class ThreadTest {public static int j = 0;public static void main(String[] args) {new ThreadTest_1().start();new ThreadTest_2().start();new ThreadTest_3().start();new ThreadTest_4().start();System.out.println(j);}public synchronized void deleteOne(){j --;}public synchronized void addOne(){j ++;}}class ThreadTest_1 extends Thread {@Overridepublic void run() {ThreadTest aTest = new ThreadTest();for (int i = 0; i < 5; i++) {aTest.deleteOne();}}}class ThreadTest_2 extends Thread {@Overridepublic void run() {new ThreadTest().deleteOne();}}class ThreadTest_3 extends Thread {@Overridepublic void run() {new ThreadTest().addOne();}}class ThreadTest_4 extends Thread {@Overridepublic void run() {new ThreadTest().addOne();}}
0 0
- java实现4个线程对一个公共变量修改
- 编写4个线程,两个对一个变量增加一,两个对该变量减少一,循环境100次
- java多线程实战( 多个线程 修改同一个变量)
- 用Java写一个多线程程序,如写四个线程,二个加1,二个对一变量减一,输出:
- 写四个线程,二个加1,二个对一个变量减一
- 写四个线程,二个加1,二个对一个变量减一
- iOS 多个线程对数组操作(遍历,插入,删除),实现一个线程安全的NSMutabeArray
- java多线程:4、线程范围内的数据共享_公共变量
- C++实现线程同步的几种方式 线程同步是指同一进程中的多个线程互相协调工作从而达到一致性。之所以需要线程同步,是因为多个线程同时对一个数据对象进行修改操作时,可能会对数据造成破坏,下面是多
- 用java写一个多线程程序,如四个线程,其中两个对一个变量加1,另两个对一个变量减1
- 一个线程安全的计数器实现(java),可以让一个变量每天从1开始递增
- 创建4个线程,4个线程同时对一个文件进行修改。线程1负责向文件写入A,线程2负责向文件写入B,线程3负责写入C,线程4负责写入D。最终文件里的内容应该是ABCDABCDABCD....循环10次;
- 多个线程对同一控件的修改
- java实现线程局部变量:ThreadLocal
- 两个链表的第一个公共结点java实现
- 一个方法最多2个线程同时使用的JAVA实现
- Java多线程之~~~使用CountDownLatch来同步多个线程实现一个任务
- java基础--线程03--实现线程范围内的共享变量
- Intervals (poj 3680 离散化+最小费用最大流)
- 《剑指offer》复杂链表的复制
- 网上精华资源整理合集(补充中.........)
- Linux同步机制(一) - 线程锁
- 信息增益(互信息)非负性证明
- java实现4个线程对一个公共变量修改
- Java反射机制Class类的用法详解
- UIWebView加载网页、html、本地文件、二进制方式加载本地文件
- Android Fragment 笔记
- poj 2157 Maze 枚举排列+dfs搜迷宫
- Lucene--TokenStream(TokenFilter、Tokenizer)
- 经典书籍_java学习基础编程篇
- 归并排序
- [在github上搭建网站]使用Git搭建我的静态网站-搭建基本环境