当前位置: 代码迷 >> synchronized的解决方案
 
  • java异步子用理解

    java异步调用理解 下面来看看蛋糕师傅是怎么做蛋糕的:建立一个字符串,包含count个c字符,为了表现出犯法需要花费一些时间,使用了sleep。publicclassRealDataimplementsData{privatefinalStringcontent;publicRealData(intcount,charc){System.out.println("makingRealData("...

    244
    热度
  • 为什么小弟我用jsp做的网页聊天软件,另一个用户看不到一个用户发的信息

    为什么我用jsp做的网页聊天软件,另一个用户看不到一个用户发的信息而且发信息的人员也不对,即明明是A发的,但是显示还是显示B发的,而且只能在A的界面可以看到,B的界面显示不出来A发的信息Stringaudience=null;//说话的对象 Stringaddresser=null;//发起者 Stringmsg=null;//消息内容 StringisPrivate;//是否私聊 boo...

    238
    热度
  • TransactionException: Transaction not successfully started

    有关hibernate并发的疑惑,求达人指教我根据数据库表用myclipse自动生成对应的DAO,增加了事务处理.然后开两百条线程对表进行save,delete,会出现一下错误1Rjava.lang.NullPointerExceptionR atfes.common.dao.FesAuditcodeDAO.save(FesAuditcodeDAO.java:43)2.Rorg.hibernate...

    587
    热度
  • PrintWrite 讨论,该怎么处理

    PrintWrite讨论PrintWriterout=getResponse().getWriter(); out.print(value);out.flush();out.close(); out=null;这是一段代码,没什么关系,主要是引出问题------------------------------果断割------------------------------------------...

    533
    热度
  • java 题目求解 多谢

    java题目求解谢谢27、包是Java语言的核心类库,它包含了运行Java程序必不可少的系统类。28、允许同时完成多个任务,使人产生多个任务在同时执行的错觉。29、是组成Java程序的基本要素。30、如果子类和父类不在同一个包中,那么子类可以继承父类的类型成员变量和方法。31、可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量中,那么该接口变量就可以调用被类实现的接口中的方法。称此方法...

    209
    热度
  • GUI的线程安全性有关问题

    GUI的线程安全性问题在jdk5.0中sun为了保证从事件分派线程之外的一个线程上创建GUI代码,推荐使用SwingUtilties类定义的两个方法:invokeAndWait()或invokeLater(),比如:importjava.awt.*;importjavax.swing.*;publicclassJLabelDemoextendsJApplet{publicvoidinit()try...

    358
    热度
  • Java怎么用同步块来保护静态变量

    Java如何用同步块来保护静态变量?Java怎么样才能保护类的静态变量呢?我在同步块中用synchronized(Babble.class)来给Babble类加锁,可是类变量j还是在中途被另一个线程更改了,怎么才能在这个过程中保护静态变量j呢?publicclassBabble{privatestaticsynchronizedvoidsay(Strings){System.out.println...

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

    关于线程的锁的一个问题///////////////////Airport.javaimportjava.awt.*;importjava.io.*;importjava.util.*;/***@authorelove**/publicclassAirport{ publicAirportMapairportMap; protectedThreadGrouptg; privatestaticVec...

    204
    热度
  • 一道常见面试题的答案解决方法

    一道常见面试题的答案packageaa;publicclassMutiS{ publicstaticintm=0; publicstaticvoidmain(String[]args){ MutiSs=newMutiS(); Addt1=s.newAdd(); Addt2=s.newAdd(); Decr=s.newDec(); Threadt3=newThread(r,"第三...

    117
    热度
  • java多线程的陷阱

    java多线程的陷阱 .1、在构造函数中启动线程 我在很多代码中都看到这样的问题,在构造函数中启动一个线程,类似这样: 1.publicclassA{ 2.publicA(){ 3.this.x=1; 4.this.y=2; 5.this.thread=newMyThread(); 6.this.thread.start(); 7.} 8. 9.} ...

    662
    热度
  • 关于线程的一个有关问题,请

    关于线程的一个问题,请高手指点我在Activity里面写Objectobj=newObject();Resultresult=newResult();ContactTreadcontactTread=newContactTread(this,obj,result);contactTread.start();synchronized(obj){try{wait();}catch(Interrupte...

    99
    热度
  • java 在操作的Integer不能加锁吗

    java正在操作的Integer不能加锁吗?publicclassTestVolitileextendsThread{ TestVolitile(intid){ this.setName("thread:"+id); } publicstaticIntegern=newInteger(0); publicstaticbyte[]lock=newbyte[0]; publicvoidrun(){ ...

    41
    热度
  • 取钱 线程同步有关问题

    取钱线程同步问题同步方法我知道,但是如何知道甲乙2个人用的是同一账户呢,输入帐号密码后从数据库查出帐号,难道要比对信息?color='#FF8000'>------解决方案--------------------账号是唯一的。就像你去取钱,你插上银行卡,银行卡上得卡号是唯一的。而我们取钱的方式就是多样的,可以通过银行卡,存折等。所以多个用户在不同提款机上访问的是数据库上同一条记录。color='#...

    26
    热度
  • 多线程锁的有关问题

    多线程锁的问题假设有两个线程,线程1和线程2,运行如下代码,起的作用是如果数据区中已存在,则不保存publicTagsaveTag(Tagtag){ synchronized(tag){ if(contains(tag)){ returnnull; } returndao._save(tag); } }线程1和2分别运行此方法savetag1和tag2而tag1和tag2,t...

    301
    热度
  • 简单包装事件处理代码之-自定义事件解决方案

    简单包装事件处理代码之-自定义事件环境:myeclipse10windowsXPjdk1.7jre7.net程序员初学java,.net里简单直观的事件处理在java里变得复杂许多。今天自己简单包装了一下自定义事件处理代码,共三个类。首先是事件参数类:JavacodepackagefEvent;importjava.util.*;publicclassFEventArgsextendsjava.u...

    145
    热度
  • socket 有关问题,纠结!

    socket问题,纠结!!!程序故障如下:服务端程序启动后能运行5天(都正常,网络故障,客户端断开后重连继续运行也没问题),可是运行5天后客户端就全部断开了,自动连接,一连就断开(不断循环此过程了就),不知道怎么回事·如果是线程问题的话,怎么每次都是运行5天的样子,挂的时间很规律(一般启动后5天)Javacodepublicvoidrun(){while(true){try{Socket...

    64
    热度
  • 提一个关于线程的概念有关问题

    提一个关于线程的概念问题。关于下面这段程序的疑问主要是,对于TestB来说无论有几个TestB的对象,其TestA对象只有一个(因为它是static),那么对于运行的后的线程呢?他们是否每条线程中有包含一个TestA的副本呢?(因为我想不通,为什么5个线程都能知道自己是在什么地方挂起,又需要从什么地方开始被唤醒,所以我觉得是不是每个线程都有一个TestA对象的副本,以记录是在什么地方被挂起的)Ja...

    52
    热度
  • 为什么要声明抛出nullpointexception和为什么要同步?解决方法

    为什么要声明抛出nullpointexception和为什么要同步?看jdk的string类源代码:JavacodepublicStringtoUpperCase(Localelocale){if(locale==null){//偶不明白为什么这儿要判断一下,是否抛出空指针。因为空指针在运行的时候可以由jvm捕获的呀????thrownewNullPointerException();}intfi...

    89
    热度
  • 多线程中有趣的输出~该怎么处理

    多线程中有趣的输出~~~~Question130ClicktheExhibitbutton.10.publicclassTransfers{11.publicstaticvoidmain(String[]args)throwsException{12.Recordr1=newRecord();13.Recordr2=newRecord();14.doTransfer(r1,r2,5);15.doT...

    100
    热度
  • 轻巧拿到这20分

    轻松拿到这20分publicclassTrainTicketSell{publicstaticintticket=100;publicstaticvoidmain(Stringargs[]){newSell().start();newSell().start();newSell().start();newSell().start();}}classSellextendsThread{publics...

    29
    热度