-
新手关于类的有关问题!多谢!(抱歉只剩30分,全给了)
新手求教:关于类的问题!!谢谢!!(抱歉只剩30分,全给了)我写了个类,作用是将.java文件编译成.class文件,但它从运行到结束给出结果需要一段时间,在运行过程中要是再有程序调用运行它,也是可以运行,但是会出现错误,得不出结果。我想用种方法,让类这个一次只能为一个程序工作,等这次工作结果生成后,再为别的程序服务。请指教,谢谢!!分不多,包涵!!!color='#e78608'>------解...
205
热度 -
莫不是线程的死锁==线程的等待?应该不是吧
难道线程的死锁==线程的等待???应该不是吧死锁没有成功,不能找出错误原因publicclassTestDeadLockimplementsRunnable{intfrag;staticObjecto1=newObject(),o2=newObject();publicvoidrun(){System.out.println("frag"+frag);if(frag==1){s...
100
热度 -
线程的问题
线程的问题 学习线程了,可是很不理解,高手请指点 publicclassTextDeadLockimplementsRunnable{ publicvoidadd(intx,inty){ synchronized(this){ intz=x+y; System.out.println(z); } } /** *@paramargs *@throwsInterr...
117
热度 -
哪位高手来解释一下这句话(英译汉就不用说了)The JVM implementation guarantees that multiple threads cann
谁来解释一下这句话(英译汉就不用说了)TheJVMimplementationguaranteesthatmultiplethreadscannTheJVMimplementationguaranteesthatmultiplethreadscannotenterintoadeadlockedstate.--JVM实现,保证了多个线程不能进入一个胶着状态。线程不是存在竞争吗,怎么就不能进入胶着状态...
138
热度 -
写出如次代码的运行结果
写出如下代码的运行结果JavacodepublicclassT{publicstaticsynchronizedvoidmain(String[]a){Threadt=newThread(){@Overridepublicvoidrun(){t();}};t.run();System.out.print(1);}staticsynchronizedvoidt(){System.out.print(...
65
热度 -
java死锁促成的原因
java死锁造成的原因classObj{ staticObjectobj1=newObject(); staticObjectobj2=newObject();}classSisuoimplementsRunnable{ booleanflag=true; publicSisuo(booleanflag){ this.flag=flag; } publicvoidrun(){ if(flag)...
44
热度 -
Java编程有没有相仿"互斥体"信号量之类的调用
Java编程有没有类似"互斥体"信号量之类的调用?C/C++编程都是可以调用系统api来创建互斥体,信号量的。Java1.6以后用什么创建?color='#e78608'>------解决方案--------------------synchronized(obj)color='#e78608'>------解决方案--------------------synchronize...
89
热度 -
java 中多线程死锁有关问题
java中多线程死锁问题这个程序为什么不能实现死锁????????????classDeadimplementsRunnable{ privatebooleanflag; Dead(booleanfalg) { this.flag=flag; } publicvoidrun() { if(flag) { while(true) { synchronized(Locks.obj1...
118
热度 -
怎么使得XML文件读写同步
如何使得XML文件读写同步xml读写类publicDom4jUtil(Filefile)publicvoidupdate(objecto)publicvoidsave()Dom4jUtilutil1=newDom4jUtil(file)util.update(o1);util.save();Dom4jUtilutil2=newDom4jUtil(file)util.update(o2);util....
52
热度 -
这段代码实现不了死锁吗?该怎么解决
这段代码实现不了死锁吗?JavacodepublicclassDeadlock{privateStringa="";privateStringb="";privateintn=1;publicvoidwrite(){synchronized(a){try{Thread.sleep(500);}catch(InterruptedExceptione){//TO...
93
热度 -
java.lang.Shutdown类里的一个有关问题
java.lang.Shutdown类里的一个问题问题看红色字体部分Shutdown类里部分源码抄录:.....privatestaticclassLock{};privatestaticObjectlock=newLock();.....staticvoidexit(intstatus){booleanrunMoreFinalizers=false;synchronized(lock){//lo...
3270
热度 -
java thread wait的用法解决方案
javathreadwait的用法大家看下代码:/***计算输出其他线程锁计算的数据**@authorleizhimin2008-9-1513:20:38*/publicclassThreadA{publicstaticvoidmain(String[]args){ThreadBb=newThreadB();//启动计算线程b.start();synchronized(b){try{System....
4115
热度 -
【简略工厂模式】示例代码
【简单工厂模式】示例代码 publicclassSWInfoFactory { privatestaticIInfoinfo; synchronizedpublicstaticIInfogetInfo() { if(info==null) { try { Classc=Class.forName("com.sinocec.model.web.eq.Info"); info=(IInfo)c.n...
214
热度 -
關於參數“String .str”的問題
關於參數“String...str”的問題publicsynchronizedbooleanexecute(String...str)這種寫法在1.6對嗎?以後這種寫法會不會淘汰?順便問下在哪些地方可以看到sun對這些的說明?color='#e78608'>------解决方案--------------------javaAPI
178
热度 -
速度怎么限制
速度如何限制?学习Socket中,突然想到.用Socket连接后下载远程的文件我怎么限制速度?color='#e78608'>------解决方案--------------------限制速度,不允许用多线程下载,每个对象调用的下载方法加上Synchronizedcolor='#e78608'>------解决方案--------------------senddatasleep1senddat...
205
热度 -
多线程的共享内存有关问题
多线程的共享内存问题我想定义一个多维数组,请问用JAVA怎样实现多个线程对这个数组的并行访问color='#e78608'>------解决方案--------------------最简单的写一个class这个数组是其中的一个域,访问这个域的方法都写成synchronized的
252
热度 -
关于一个线程死锁的例子,求教。解决思路
关于一个线程死锁的例子,求教。代码如下:publicclassMyjavaimplementsRunnable{ publicintflag=1; staticObjecto1=newObject(),o2=newObject(); publicvoidrun(){System.out.println("flag="+flag); if(flag==1){ synchro...
4663
热度 -
哪个是线程安全的解决思路
哪个是线程安全的publicclassListHelper<E>{publicList<E>list=Collections.synchronizedList(newArrayList<E>());...publicsynchronizedbooleanputIfAbsent(Ex){booleanabsent=!list.contains(x);if(abse...
57
热度 -
nitifyAll和return语句的有关问题
nitifyAll和return语句的问题如下代码块:publicintgetNumber(){synchronized(obj){this.notifyAll();return1;}}编译器只允许这么编写。但是这样写在return语句前面,就通知了其他线程可以竞争对象锁,此时cpu就可能去执行其他同步线程,但是此方法还有最后一个return语句未执行,会导致同步块功能失效。有人知道以上的分析是否...
184
热度 -
多个Timer任务 如何同事访问同一个static 类中的属性
多个Timer任务怎么同事访问同一个static类中的属性RT就是我多个Timer任务左右操作都是在一个staitc类中,比如所有的计数都是在另一个基础上去累计.color='#e78608'>------解决方案--------------------方法1:假设被同步的对象名为resource,那么把对象的obj的所有需同步的方法(比如resource.synAccess())前加上synch...
122
热度