java多线程编程测试

Java多线程测试
设计4个线程,其中两个线程每次对j加1,另外两个线程对j每次减1。

<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> -->/**
*Java multithread Test
*Date:2010-1-15
*Author:
*/

public class MultithreadTest{
    
private int j;

    
public static void main(String[] args){
        MultithreadTest mt
=new MultithreadTest();
        Inc inc
=mt.new Inc();
        Dec dec
=mt.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();
            }
        }
    }
}

结果如下:
Thread-2-inc:77
Thread-2-inc:78
Thread-2-inc:79
Thread-2-inc:80
Thread-2-inc:81
Thread-2-inc:82
Thread-2-inc:83
Thread-2-inc:84
Thread-2-inc:85
Thread-2-inc:86
Thread-2-inc:87
Thread-2-inc:88
Thread-2-inc:89
Thread-2-inc:90
Thread-2-inc:91
Thread-2-inc:92
Thread-2-inc:93
Thread-2-inc:94
Thread-2-inc:95
Thread-3-Dec:94
Thread-3-Dec:93
Thread-3-Dec:92
Thread-3-Dec:91
Thread-3-Dec:90
Thread-3-Dec:89
Thread-3-Dec:88
Thread-3-Dec:87
Thread-3-Dec:86
Thread-3-Dec:85
Thread-3-Dec:84
Thread-3-Dec:83
Thread-3-Dec:82
Thread-3-Dec:81
Thread-3-Dec:80
Thread-3-Dec:79
Thread-3-Dec:78
Thread-3-Dec:77
Thread-3-Dec:76
Thread-3-Dec:75
Thread-3-Dec:74
Thread-3-Dec:73
Thread-3-Dec:72
Thread-3-Dec:71
Thread-3-Dec:70
Thread-3-Dec:69
Thread-3-Dec:68
Thread-3-Dec:67
Thread-3-Dec:66
Thread-3-Dec:65
Thread-3-Dec:64
Thread-3-Dec:63
Thread-3-Dec:62
Thread-3-Dec:61
Thread-3-Dec:60
Thread-3-Dec:59
Thread-3-Dec:58
Thread-3-Dec:57
Thread-3-Dec:56
Thread-3-Dec:55
Thread-3-Dec:54
Thread-3-Dec:53
Thread-3-Dec:52
Thread-3-Dec:51
Thread-3-Dec:50
Thread-3-Dec:49
Thread-3-Dec:48
Thread-3-Dec:47
Thread-3-Dec:46
Thread-3-Dec:45
Thread-3-Dec:44
Thread-3-Dec:43
Thread-3-Dec:42
Thread-3-Dec:41
Thread-3-Dec:40
Thread-3-Dec:39
Thread-3-Dec:38
Thread-3-Dec:37
Thread-3-Dec:36
Thread-3-Dec:35
Thread-3-Dec:34
Thread-3-Dec:33
Thread-3-Dec:32
Thread-3-Dec:31
Thread-3-Dec:30
Thread-3-Dec:29
Thread-3-Dec:28
Thread-3-Dec:27
Thread-3-Dec:26
Thread-3-Dec:25
Thread-3-Dec:24
Thread-3-Dec:23
Thread-3-Dec:22
Thread-3-Dec:21
Thread-3-Dec:20
Thread-3-Dec:19
Thread-3-Dec:18
Thread-3-Dec:17
Thread-3-Dec:16
Thread-3-Dec:15
Thread-3-Dec:14
Thread-3-Dec:13
Thread-3-Dec:12
Thread-3-Dec:11
Thread-3-Dec:10
Thread-3-Dec:9
Thread-3-Dec:8
Thread-3-Dec:7
Thread-3-Dec:6
Thread-3-Dec:5
Thread-3-Dec:4
Thread-3-Dec:3
Thread-3-Dec:2
Thread-3-Dec:1
Thread-3-Dec:0
Thread-3-Dec:-1
Thread-3-Dec:-2
Thread-3-Dec:-3
Thread-3-Dec:-4
Thread-3-Dec:-5
Thread-2-inc:-4
Thread-2-inc:-3
Thread-2-inc:-2
Thread-2-inc:-1
Thread-2-inc:0
Thread-2-inc:1
Thread-2-inc:2
Thread-2-inc:3
Thread-2-inc:4
Thread-2-inc:5
Thread-2-inc:6
Thread-1-Dec:5
Thread-1-Dec:4
Thread-1-Dec:3
Thread-1-Dec:2
Thread-1-Dec:1
Thread-1-Dec:0
Thread-1-Dec:-1
Thread-1-Dec:-2
Thread-0-inc:-1
Thread-0-inc:0
Thread-0-inc:1
Thread-0-inc:2
Thread-0-inc:3
Thread-0-inc:4
Thread-0-inc:5
Thread-0-inc:6
Thread-0-inc:7
Thread-0-inc:8
Thread-0-inc:9
Thread-0-inc:10
Thread-0-inc:11
Thread-0-inc:12
Thread-1-Dec:11
Thread-1-Dec:10
Thread-1-Dec:9
Thread-1-Dec:8
Thread-1-Dec:7
Thread-1-Dec:6
Thread-1-Dec:5
Thread-1-Dec:4
Thread-1-Dec:3
Thread-1-Dec:2
Thread-1-Dec:1
Thread-1-Dec:0
Thread-1-Dec:-1
Thread-1-Dec:-2
Thread-1-Dec:-3
Thread-1-Dec:-4
Thread-1-Dec:-5
Thread-1-Dec:-6
Thread-1-Dec:-7
Thread-1-Dec:-8
Thread-1-Dec:-9
Thread-1-Dec:-10
Thread-1-Dec:-11
Thread-1-Dec:-12
Thread-1-Dec:-13
Thread-1-Dec:-14
Thread-1-Dec:-15
Thread-1-Dec:-16
Thread-1-Dec:-17
Thread-1-Dec:-18
Thread-1-Dec:-19
Thread-1-Dec:-20
Thread-1-Dec:-21
Thread-2-inc:-20
Thread-2-inc:-19
Thread-2-inc:-18
Thread-2-inc:-17
Thread-2-inc:-16
Thread-2-inc:-15
Thread-2-inc:-14
Thread-2-inc:-13
Thread-2-inc:-12
Thread-2-inc:-11
Thread-2-inc:-10
Thread-1-Dec:-11
Thread-1-Dec:-12
Thread-1-Dec:-13
Thread-1-Dec:-14
Thread-1-Dec:-15
Thread-1-Dec:-16
Thread-1-Dec:-17
Thread-1-Dec:-18
Thread-1-Dec:-19
Thread-1-Dec:-20
Thread-1-Dec:-21
Thread-1-Dec:-22
Thread-1-Dec:-23
Thread-0-inc:-22
Thread-0-inc:-21
Thread-0-inc:-20
Thread-0-inc:-19
Thread-0-inc:-18
Thread-0-inc:-17
Thread-0-inc:-16
Thread-1-Dec:-17
Thread-1-Dec:-18
Thread-1-Dec:-19
Thread-1-Dec:-20
Thread-1-Dec:-21
Thread-1-Dec:-22
Thread-1-Dec:-23
Thread-1-Dec:-24
Thread-1-Dec:-25
Thread-1-Dec:-26
Thread-1-Dec:-27
Thread-1-Dec:-28
Thread-2-inc:-27
Thread-2-inc:-26
Thread-2-inc:-25
Thread-2-inc:-24
Thread-2-inc:-23
Thread-2-inc:-22
Thread-1-Dec:-23
Thread-1-Dec:-24
Thread-1-Dec:-25
Thread-1-Dec:-26
Thread-1-Dec:-27
Thread-1-Dec:-28
Thread-2-inc:-27
Thread-2-inc:-26
Thread-2-inc:-25
Thread-2-inc:-24
Thread-2-inc:-23
Thread-2-inc:-22
Thread-2-inc:-21
Thread-2-inc:-20
Thread-2-inc:-19
Thread-2-inc:-18
Thread-2-inc:-17
Thread-2-inc:-16
Thread-2-inc:-15
Thread-2-inc:-14
Thread-2-inc:-13
Thread-2-inc:-12
Thread-2-inc:-11
Thread-2-inc:-10
Thread-2-inc:-9
Thread-2-inc:-8
Thread-2-inc:-7
Thread-2-inc:-6
Thread-2-inc:-5
Thread-2-inc:-4
Thread-2-inc:-3
Thread-2-inc:-2
Thread-2-inc:-1
Thread-2-inc:0
Thread-2-inc:1
Thread-2-inc:2
Thread-2-inc:3
Thread-2-inc:4
Thread-2-inc:5
Thread-2-inc:6
Thread-2-inc:7
Thread-2-inc:8
Thread-2-inc:9
Thread-2-inc:10
Thread-2-inc:11
Thread-2-inc:12
Thread-2-inc:13
Thread-2-inc:14
Thread-2-inc:15
Thread-1-Dec:14
Thread-1-Dec:13
Thread-1-Dec:12
Thread-1-Dec:11
Thread-1-Dec:10
Thread-1-Dec:9
Thread-1-Dec:8
Thread-1-Dec:7
Thread-1-Dec:6
Thread-1-Dec:5
Thread-1-Dec:4
Thread-1-Dec:3
Thread-1-Dec:2
Thread-1-Dec:1
Thread-1-Dec:0



【四轴飞行器】非线性三自由度四轴飞行器模拟器研究(Matlab代码实现)内容概要:本文围绕非线性三自由度四轴飞行器模拟器的研究展开,重点介绍了基于Matlab的建模与仿真方法。通过对四轴飞行器的动力学特性进行分析,构建了非线性状态空间模型,并实现了姿态与位置的动态模拟。研究涵盖了飞行器运动方程的建立、控制系统设计及数值仿真验证等环节,突出非线性系统的精确建模与仿真优势,有助于深入理解飞行器在复杂工况下的行为特征。此外,文中还提到了多种配套技术如PID控制、状态估计与路径规划等,展示了Matlab在航空航天仿真中的综合应用能力。; 适合人群:具备一定自动控制理论基础和Matlab编程能力的高校学生、科研人员及从事无人机系统开发的工程技术人员,尤其适合研究生及以上层次的研究者。; 使用场景及目标:①用于四轴飞行器控制系统的设计与验证,支持算法快速原型开发;②作为教学工具帮助理解非线性动力学系统建模与仿真过程;③支撑科研项目中对飞行器姿态控制、轨迹跟踪等问题的深入研究; 阅读建议:建议读者结合文中提供的Matlab代码进行实践操作,重点关注动力学建模与控制模块的实现细节,同时可延伸学习文档中提及的PID控制、状态估计等相关技术内容,以全面提升系统仿真与分析能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值