设计4个线程,其中两个线程每次对j增加1,另外连个每次对j减少1,循环100次。
来源:互联网 发布:java摆脱内存泄露 编辑:程序博客网 时间:2024/06/09 21:41
题目:设计4个线程,其中两个线程每次对j增加1,另外连个每次对j减少1,循环100次。
java代码如下:
public class ThreadTest {private int j;public static void main(String[] args){ThreadTest tt=new ThreadTest();Inc inc=tt.new Inc();Dec dec=tt.new Dec();for (int i = 0; i < 2; i++) {Thread t=new Thread(inc);t.start();t=new Thread(dec);t.start();}}private synchronized void inc() {j++;System.out.println(Thread.currentThread().getName()+"-inc:"+j);}private synchronized void dec() {j--;System.out.println(Thread.currentThread().getName()+"-dec:"+j);}class Inc implements Runnable{public void run() {// TODO Auto-generated method stubfor (int i = 0; i < 100; i++) {inc();}}}class Dec implements Runnable{public void run() {// TODO Auto-generated method stubfor (int i = 0; i < 100; i++) {dec();}}}}
阅读全文
0 0
- 设计4个线程,其中两个线程每次对j增加1,另外连个每次对j减少1,循环100次。
- 一道面试题 设计4个线程,其中两个每次对j增加1,另外两个对j每次减少1。循环100次。
- 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。
- 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1
- 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1
- 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。
- 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1
- 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。
- 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1
- 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1
- 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。
- 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。
- 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1.
- 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1.
- 设计四个线程,其中共两个线程每次对j增加1,另外两个线程每次对j减少1。循环100次,写出程序。
- 设计 4 个 ( 可以是 n 个 ) 线程,其中两个线程每次对 j 增加 1 ,另外两个线程对 j 每次减少 1
- 设计 4 个 ( 可以是 n 个 ) 线程,其中两个线程每次对 j 增加 1 ,另外两个线程对 j 每次减少 1
- 一道java线程面试题--设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。
- 关于PopupWindow一些用法(二)
- Android单元测试那些事儿(三)
- CSU 1216 异或最大值 01trie
- ES6新特性
- 四层、七层负载均衡的区别
- 设计4个线程,其中两个线程每次对j增加1,另外连个每次对j减少1,循环100次。
- select2 ajax 设置默认值,初始值
- 前端面试题
- SE14造成表丢失后找回数据
- 8.27考试小结
- JavaScript异步编程的原理
- opencv CvMemStorage内存释放的方法
- CICMS多用户商城系统
- webpack 配置 react 开发环境