-
判断两个线程哪位高手先执行完毕
判断两个线程谁先执行完毕线程A和线程B并发执行不同的任务,判断哪个线程先完成,然后得到一个返回值,就另外一个未执行完的停止掉。这个怎么实现呢?color='#e78608'>------解决方案--------------------------------------------------------staticbooleantmp=true;publicstaticvoidgetTmp(){...
9533
热度 -
为啥小弟我这个线程有关问题乱码
为啥我这个线程问题乱码?publicclassThreadTest{ publicstaticvoidmain(String[]args) { Resourceres=newResource(); newThread(newPro(res)).start(); newThread(newCon(res)).start(); }}classResource{ privateStringname...
2359
热度 -
解决不了小弟我会死不瞑目!
解决不了我会死不瞑目!!!!publicclassThreadTest{ publicstaticvoidmain(String[]args) { Resourceres=newResource(); Proaa=newPro(res); Conbb=newCon(res); newThread(aa).start(); newThread(bb).start(); }}classRes...
6802
热度 -
JAVA中简单有关问题
JAVA中简单问题在线等importjava.util.*;//号码管理器publicclassNumberManager{publicintlastNumber=1; //创建一个集合用来储藏服务号码 privateList<Integer>queueNumber=newArrayList<Integer>(); publicsynchronizedIntegergene...
6352
热度 -
请问一个关于错误无法捕捉的有关问题(急)
请教一个关于异常无法捕捉的问题(急)我做的程序是一个JSP的游戏网站。里面有个后台程序每1秒钟运行一次。使用的是timer.schedule。timer.schedule(newjava.util.TimerTask(){publicvoidrun(){Background.run();}},0,1000);在Background.run()里面有段代码,很简单,调用一个后台函数。这段代码在每个小...
5066
热度 -
线程的一个小例子程序,不懂,求解答~
线程的一个小例子程序,不懂,求解答~~在线等packagecom.java.Thread;publicclasstongbu2implementsRunnable{ intb=100; publicsynchronizedvoidm1()throwsException{ System.out.println("m1a"); b=1000; System.out.println("m1b")...
89
热度 -
一个关于线程死锁的有关问题
一个关于线程死锁的问题第一段代码来自于《TheJavaTutorial》=================================publicclassDeadlock{staticclassFriend{privatefinalStringname;publicFriend(Stringname){this.name=name;}publicStringgetName(){returnt...
261
热度 -
为啥说找不到符号
为什么说找不到符号本人新手,最近在学习线程,运行下面一段死锁的代码报错OUTPUT:Thread_1.java:40:错误:找不到符号synchronized(MyLock.looka)^符号:变量looka位置:类MyLock贴Code谢谢帮忙看看classMy_MuteximplementsRunnable{ privatebooleanflag; My_Mutex(booleanflag) ...
62
热度 -
线程死锁有关问题
线程死锁问题publicclassMyRunnableimplementsRunnable{ privateObjectobj1=newObject(); privateObjectobj2=newObject(); privatebooleanflag; publicMyRunnable(booleanflag){ this.flag=flag; } publicvoidrun(){ if(...
59
热度 -
关于多线程的不解
关于多线程的疑惑。最近在学多线程,很多疑惑:1:notify:加入有200个线程那么notify是随机唤醒一个还是?2:notyfyALL:同样200个线程处于wait,唤醒所有只的是除了自己以外的其他全部吗?3:wait:当前线程调用wait后之后后面的代码不执行?被唤醒后是从wait后执行还是重新开始之前的执行同步块,4:synchronized跟run:如:main{ThreadBb=new...
69
热度 -
初学者啊大侠们给小弟我细细讲解下
菜鸟求救啊,大侠们给我细细讲解下啊这是一个模拟生产和消费的程序,为什么会出错classZhan{ privatechar[]date=newchar[6]; privateintcnt; publicsynchronizedvoidpush(charch){ while(cnt==date.length){ try{ this.wait(); } catch(Exception...
90
热度 -
议论:深入理解“一个对象一把锁”
讨论:深入理解“一个对象一把锁”Java多线程中,临界资源以对象的形式存在,当多个线程访问同一个临界资源时首先要获取该对象的锁,而且一个对象只有一把锁,想必这个原理大家都知道。先看一个例子:现在要从1顺次数到90,开启三个线程,每个线程数三十个,不能重复,不能乱序。题目很简单,只要做好同步就行了。首先是代码一:JavacodepublicclassDemo{publicstaticvoidmain...
77
热度 -
java多线程模拟一上场景
java多线程模拟一下场景模拟妈妈做饭,做饭时发现没有盐了,让儿子去买盐(假设买盐需要3分钟),只有盐买回来之后,妈妈才能继续做饭的过程。color='#e78608'>------解决方案--------------------------------------------------------JavacodepublicclassTest{staticclassMotherextendsT...
4424
热度 -
Java的同步与锁的有关问题
Java的同步与锁的问题请大神们帮帮小弟这个synchronized问题吧~都纠结好久了,下面这是一个运算类的代码:publicclassFoo{ privateintx=100; publicintgetX(){ returnx; } publicintfix(inty){ synchronized(this){ x=x-y; } returnx; }这下边是主函数的:publicc...
5317
热度 -
Android多线程设计模式之-wait()和notify()机制,该怎么处理
Android多线程设计模式之-wait()和notify()机制转自:http://itouchmind.com/?p=48通常,多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务后...
656
热度 -
多线程同步
问题描述 同步适用于以下代码。 publicclassMainimplementsRunnable{ publicstaticvoidmain(String[]args){ Mainm=newMain(); for(inti=0;i<2;i++){ Threadt=newThread(m); t.start(); } } @Override publicvoidrun(){ synchr...
52
热度 -
Java多线程程序设计
Java多线程程序设计 一:理解多线程 ??多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。 ??多个线程的执行是并发的,也就是在逻辑上“同...
348
热度 -
结果不对亚?一个简略短小的例子——采用信号量和同步方法使发送线程与接收线程同步运行
结果不对亚?一个简单短小的例子——采用信号量和同步方法使发送线程与接收线程同步运行一个缓冲区类BufferLock采用synchronized同步方法,一个发送线程Sender,一个接收线程Receiver,运行结果都不一致,偶尔才对,问题出在哪里呢?运行结果有时是:Senderput:1 Receiverget:1 Receiverget:2Senderput:2Senderput:3 R...
77
热度 -
Android之基础建设之IWindow跟IWindowSession
Android之基础建设之IWindow和IWindowSessionstaticclassWextendsIWindow.Stub{privatefinalWeakReference<ViewRoot>mViewRoot;publicW(ViewRootviewRoot,Contextcontext){mViewRoot=newWeakReference<ViewRoot>...
52
热度 -
Using Threads in J2ME Applications
[资料]线程在J2ME应用中的使用简要说明:非常好的一篇文章,谈论到了线程各个方面的问题,包括创建,启动,终止和同步等,里面例举了大量例子作为说明。ArticleUsingThreadsinJ2MEApplications<!----><!----><!----><!----><!----><!----><!----&g...
678
热度