导航:首页 > 编程语言 > 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多线程日志相关的资料

热点内容
怎么修改图标的文件名 浏览:489
osx文件修改后存在什么地方 浏览:722
php新建文件并写入 浏览:186
火萤视频在哪个文件夹下载 浏览:975
精锐网吧管理辅助工具 浏览:792
网络盒上的线应该怎么插 浏览:700
cad打开第二个文件时出现致命错误 浏览:917
java和python表情包 浏览:697
计算机编程为什么很容易改行 浏览:797
编程解方程用什么软件 浏览:302
如何将文件传给微信 浏览:877
app缓存文件该存在哪里 浏览:793
jscss加载器 浏览:822
qq浏览器下载视频文件源错误 浏览:196
6splus文件描述在哪里 浏览:832
windows文件如何插入图片 浏览:681
安卓苹果开机图片 浏览:80
下载的qq群文件没了 浏览:813
word2003页码从任意页开始 浏览:723
matlab保存数据excel文件 浏览:513

友情链接