当前位置: 代码迷 >> synchronized的解决方案
 
  • 新手关于类的有关问题!多谢!(抱歉只剩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
    热度