JAVA多线程的一段代码
来源:互联网 发布:运营a淘宝需要多少钱 编辑:程序博客网 时间:2024/06/07 09:12
对程序员来说,代码是最直接沟通语言,试看如下代码:
public class ThreadTest{
private int j;
public static void main(String ars[]){
ThreadTest1 tt=new ThreadTest1();
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(){
for(int i=0;i<100;i++){
inc();
}
}
}
class Dec implements Runnable{
public void run(){
for(int i=0;i<100;i++){
dec();
}
}
}
}
使用内部类实现线程,实现四个线程,两个加线程,两个减线程。无序运行。
- JAVA多线程的一段代码
- java一段简单的代码看懂多线程结果
- 一段比较经典的多线程学习代码
- 一段比较经典的多线程学习代码
- 一段比较经典的多线程学习代码
- 一段比较经典的多线程学习代码
- 一段神奇的Java代码
- 一段有意思的java代码
- 一段Java有意思的代码
- CSDN JAVA版主老紫竹的一段模拟买火车票的多线程代码(转)
- 一段获得当前日期的JAVA代码
- 一段截屏的JAVA代码
- java生成静态html的一段代码
- 一段JAVA截屏的代码
- java 生成静态html的一段代码
- java调用shell的一段代码
- 再发一段java操作图像的代码
- java计算一段代码执行的时间
- oracle 10 忘记密码
- Java Test Three
- Java Test Fore
- 演练:使用Visual Basic或Visual C#创建Web服务
- 两种方法修改ubuntu下mysql 的data文件夹
- JAVA多线程的一段代码
- 演练:使用Visual Basic或Visual C#访问Web服务
- Java Test Five
- XMLHttpRequest
- 演练:使用Visual C#创作组件
- Java Test Six
- 1128 socket的msdn描述
- 我该向谁诉说
- Java Test Seven