当前位置: 代码迷 >> synchronized的解决方案
 
  • 死锁没死成,该怎么解决

    死锁没死成JavacodepublicclassTestDeadLockimplementsRunnable{publicintflag=0;publicstaticObjecto1=newObject();publicstaticObjecto2=newObject();publicstaticvoidmain(String[]args){TestDeadLockt=newTestDeadLoc...

    80
    热度
  • 多线程有关问题~

    多线程问题~~~~~~~~~~我写2个线程,线程1一直执行,线程2不定时执行,当线程2想执行时,线程1就要停下来让线程2执行。我像下面这么写行吗?这不能让这两个线程同时执行,用synchronized没错吧可我一执行程序就java.lang.IllegalMonitorStateException。指定错误行数是wait()和notify()这两行都错了谁能指点一下~~~~~谢谢Javacodep...

    60
    热度
  • java中构造可以私有吗解决办法

    java中构造可以私有吗希望能够详细说说得分展些color='#e78608'>------解决方案--------------------当然可以,一般用于构造单例:publicclassTest{publicstaticTestinstanse;privateTest(){}publicsynchronizedstaticgetInstanse(){if(null==instanse)inst...

    295
    热度
  • java 线程的wait和notify有关问题

    java线程的wait和notify问题JavacodepackageWaitAndNotify;publicclassTest{publicstaticvoidmain(String[]args)throwsInterruptedException{waiterw=newwaiter();notifyern=newnotifyer(w);w.start();n.start();}}classwa...

    221
    热度
  • wait跟notify的疑问

    wait和notify的疑问问题有点多嘿嘿1:wait和notify必须成对吗?2:线程a,b访问同一个对象obj的synchronized的m1();线程c,d访问这个obj的synchronized的m2();不考虑实现条件。假如这时候a,b,c都wait,d一个notifyall会唤醒a,b,c吗,这个c能唤醒吗?3:执行wait方法的线程是在操作系统线程运行图里是处于什么状态?阻塞?还是啥...

    8
    热度
  • 初学者 请问一个有关问题 关于线程的!

    菜鸟请教一个问题关于线程的!~问题是这样的:有两个线程:A和B,每个线程里我写了两个for循环,即(伪代码,大概是这个意思),Javacodepublicvoidfun1(){newThreadA{publicsynchronizedvoidrun(){for(){循环1}for(){循环2}}}.start();}publicvoidfun2(){newThreadB{publicsynchro...

    489
    热度
  • 请问一下,为什么小弟我无法叫醒wait的线程

    请教一下,为什么我无法叫醒wait的线程?JavacodepublicclassThreadTest3{publicstaticvoidmain(String[]args)throwsInterruptedException{newMyThread();MyThreadmt=newMyThread();Threadt=newThread(mt);t.start();for(inti=0;i<...

    26
    热度
  • 请教 vocal var 是什么错误?

    请问各位高手vocalvar是什么东东??whichcanmakethedatabesynchronizedAnoneofthemBstorethedatainavocalvar//能解释一下吗???Cstorethedatainaninstancevarcolor='#e78608'>------解决方案--------------------选择A吧!vocal是不是局部的意思?

    736
    热度
  • 为何这个不是死锁啊哪里写错了

    为什么这个不是死锁啊,哪里写错了publicclassDeadClockimplementsRunnable{ publicintflag=1; privateObjecto1=newObject(),o2=newObject(); publicvoidrun() { System.out.println("flag="+flag); if(flag==1) { syn...

    792
    热度
  • 关于一个线程的理解 求解,该如何解决

    关于一个线程的理解求解publicclassTestSevenextendsThread{privatestaticintx;publicsynchronizedvoiddoThings(){intcurrent=x;current++;x=current;}publicvoidrun(){this.doThings();}}classTest{TestSevent1=newTestSeven()...

    8974
    热度
  • 新手请问

    新手请教JavacodepublicsynchronizedstaticFilePropertygetProperty(Stringfilename){if(!properties.containsKey(filename)){properties.put(filename,newFileProperty(filename));}returnproperties.get(filename);}这段...

    5191
    热度
  • 这段代码是是线程保险的吗

    这段代码是是线程安全的吗?其中的@ThreadSafe与@GuardedBy注解没有实质性的作用。注释的作用而已。代码不完整,如果所有的成员变量值得更新操作,都被synchronized包围进去了,那么,这个对象的访问是线程安全的。

    2149
    热度
  • 初学java,碰到简单面试题:(,该怎么处理

    初学java,碰到简单面试题:(howtoanswerfollowingquestionsinenglish:1.Howtolockthreadresourcesinjava?2.pleasegiveaexampleofMVCimplementation?color='#e78608'>------解决方案--------------------1.synchronized(this)2.Stru...

    225
    热度
  • 问一个关于线程同步的有关问题

    问一个关于线程同步的问题在线等假如有一个类Test有方法两个方法:classTest{synchronizedm1();m2();}如果A线程在执行m1()的时候,B线程可以执行m2吗?分享到:synchronized?m1();?m2();}如果A线程在执行m1()的时候,B线程可以执行m2吗?'data-pics=''>color='#FF8000'>------解决方案-----------...

    7
    热度
  • 关于线程安全的一个有关问题

    关于线程安全的一个问题publicclassMyclass{publicvoidtodo(){synchronized(this){System.out.println("synchronized");}}}这一句System.out.println("synchronized");肯定是不会发生碰撞了。todo()方法是个地址吗?多个线程都去调用todo(),会碰撞吗?color='#FF800...

    50
    热度
  • 单例模式中,懒汉式和饿汉式的区别,该怎么解决

    单例模式中,懒汉式和饿汉式的区别单例模式中,饿汉式和懒汉式有什么区别?各适合用在哪里?为什么说推荐用饿汉模式?color='#e78608'>------解决方案--------------------饿汉式:publicclassSingleton{privatestaticSingletonsingleton=newSingleton();privateSingleton(){}publicS...

    2
    热度
  • 多线程的同步有关问题 2

    多线程的同步问题2JavacodepublicclassTest3{publicstaticvoidmain(String[]args){computer3t=newcomputer3();newThread(t).start();newThread(t).start();newThread(t).start();}}classcomputer3extendsThread{inti=10;stat...

    49
    热度
  • 为什么没有出现死锁?解决方案

    为什么没有出现死锁?。。。JavacodeclassDeadimplementsRunnable{privateObjecto1=newObject(),o2=newObject();intflag=0;publicvoidrun(){if(flag==0){synchronized(o1){try{Thread.sleep(500);System.out.println("打印输出!~...

    53
    热度
  • 新手求教死锁有关问题

    新手求教死锁问题[code=Java][/code]publicclassTestDeadLockimplementsRunnable{ publicintflag=1; publicObjecto1=newObject(); publicObjecto2=newObject(); publicvoidrun(){ System.out.println("flag="+fla...

    70
    热度
  • 线程同步,一相奇怪的有关问题

    线程同步,一相奇怪的问题Javacodepackagecom.syn;publicclassTTimplementsRunnable{intb=100;publicstaticvoidmain(String[]args)throwsException{TTt=newTT();Threadt1=newThread(t);t1.start();t.m2();Thread.sleep(6000);Sys...

    9530
    热度