导航:首页 > 编程语言 > java多线程日志

java多线程日志

发布时间:2025-06-18 01:08:20

『壹』 基础java题 试编写一个多线程的程序:启动4个线程。其中两个循环10次,每次将某全局变量加1,另两个循环1

publicclassDay18_A{
publicstaticvoidmain(String[]args)throwsInterruptedException{
Recounrec=Recoun.getRec();
Thread[]trr=newThread[4];
for(inti=0;i<4;i++){
trr[i]=newThread(newNumberTest(rec,i),"线程"+(i+1)+": ");
}
for(Threadthread:trr){
thread.start();
}
for(Threadthread:trr){
thread.join();
}
System.out.println("所有线程结束查看结果:"+rec.getCount());
}
}

{
privateRecounre;
privateintn;
NumberTest(Recounr,inti){
this.re=r;
this.n=i;
}
publicvoidrun(){
for(inti=0;i<10;i++){
re.method(n);
}
}
}
classRecoun{
privateintcount=0;
privateRecoun(){
}
privatestaticfinalRecounrec=newRecoun();
publicstaticRecoungetRec(){
returnrec;
}
publicsynchronizedvoidmethod(inti){
if(i%2==0){
System.out.println(Thread.currentThread().getName()+(count++));
}else{
System.out.println(Thread.currentThread().getName()+(count--));
}
}
publicsynchronizedintgetCount(){
returncount;
}
}

『贰』 java实现多线程的两种方法

Thread t1=new Thread(){
public void run(){
System.out.println("第一种方法");
}
};
t1.start();
Thread t2=new Thread(new Runnable() {
public void run() {
System.out.println("第二种方法,可实专现同类下各线属程数据共享");
}
});
t2.start();

阅读全文

与java多线程日志相关的资料

热点内容
中国数据库发展研讨会 浏览:415
win7去掉登录密码 浏览:38
imacappleid 浏览:560
网易邮箱怎么发文件手机app 浏览:325
如何快速升级考拉 浏览:745
编程加入高考需要什么条件 浏览:602
小米手机怎么同步旧手机app的数据 浏览:253
cad版本不同会显示外来文件吗 浏览:538
卸载ps提示有正在使用的文件 浏览:165
忘记路由器wifi密码 浏览:390
5s升级103 浏览:140
博图v13上载程序 浏览:142
有什么夜晚网站 浏览:115
win10环境配置在哪个文件夹 浏览:949
文件王测试视频 浏览:874
易语言图片框显示文件夹的相片 浏览:211
如何通过数据网络发短信 浏览:423
电脑导入u盘文件在哪里 浏览:334
手机文件应用包去哪里找 浏览:350
为什么统计数据尺码不出来 浏览:36

友情链接