-
研究java源代码:AtomicLong是如何实现同步的(jdk5.0新加的特性)
研究java源代码:AtomicLong是怎么实现同步的(jdk5.0新加的特性)java.util.concurrent.atomic.AtomicLong是怎么实现同步的,我搜索了下该类,貌似没有synchronized关键字大家一起来讨论讨论吧简单介绍:利用像AtomicLong这样已有的线程安全对象管理类的状态是非常实用的。相比于非线程安全对象,判断一个线程安全对象的可能状态和状态的转换要...
178
热度 -
关于锁的有关问题。
关于锁的问题。。。publicclassTestSyncimplementsRunnable{Timert=newTimer(); publicstaticvoidmain(String[]args){ TestSyncts=newTestSync(); Threadt1=newThread(ts); Threadt2=newThread(ts); t1.setName("t1"...
75
热度 -
万能的CSDN,帮俺看看这个多线程的全局变量有关问题,谢谢^
万能的CSDN,帮俺看看这个多线程的全局变量问题,多谢^_^使用threadPool,线程里有个全局变量A,出现了同一个线程访问不同的A值,因为下一个线程已经updateA了;即使把updateA的方法synchronized,还是同样的一问题知道应该用synchronize,可是怎么用呢?1.callthread的codes: for(inti=0;i<list.size();i++){...
352
热度 -
JSP页面同步的有关问题,
JSP页面同步的问题,急!请问各位达人现在我想控制一个JSP页面不允许同步执行该怎么做啊?页就是说当这个页面正在加载的时候其他人要等这个页面加载完毕之后才能加载出来color='#e78608'>------解决方案--------------------其它人???给关键方法或者变量加上synchronizedcolor='#e78608'>------解决方案-----------------...
19
热度 -
Java数据结构漫话-Stack
Java数据结构漫谈-StackStack(栈)是一种比较典型的数据结构,其元素满足后进先出(LIFO)的特点。Java中Stack的实现继承自Vector,所以其天然的具有了一些Vector的特点,所以栈也是线程安全的。classStack<E>extendsVector<E>{事实上,除了继承自Vector的那些方法之外,Stack只提供了5个方法:publicEpus...
279
热度 -
一个高深的多线程有关问题—— 多线程中的多态机制
一个高深的多线程问题——多线程中的多态机制线程thread类中的start方法是如何调用到实现runnable接口的类中的run方法的?我查看了jvm的源代码,但是还是没有找到答案,欢迎大家各抒己见咯!color='#e78608'>------解决方案--------------------------------------------------------JavacodepublicThr...
4707
热度 -
关于Thread的一个有关问题,麻烦大家帮帮忙
关于Thread的一个问题,麻烦大家帮帮忙。publicclassTestSyncimplementsRunnable{Timertimer=newTimer();publicstaticvoidmain(String[]args){TestSynctest=newTestSync();Threadt1=newThread(test);Threadt2=newThread(test);t1.set...
3282
热度 -
求大神救小弟我出苦海?
求大神救我出苦海?????publicclassThreadTest{ publicstaticvoidmain(String[]args) { Resourceres=newResource(); newThread(newPro(res)).start(); newThread(newCon(res)).start(); }}classResource{ privateStringnam...
4529
热度 -
不能编译三
不能编译3classapple1implementsRunnable{ publicvoidrun() { for(inta=0;a<10;a++) { System.out.println("线程"+Thread.currentThread().getName()+"---------"+"ABCABC....."); ...
4169
热度 -
hashmap的get方法得到的值为空,该如何处理
hashmap的get方法得到的值为空我用hashmap存放通信线程Javacode//其中hm的key为用户名,value为对应的通信线程,hashmap定义在ManagerClientSocket中publicclassManagerClientSocket{//用hashmap来存放各个客户端与服务器的连接socket,并用客户名标识这些socketpublicstaticHashMap&l...
5610
热度 -
symbian关闭http连接解决思路
symbian关闭http连接用j2me在nokia6681上面作了个连接http连接的软件但是当需要强制终止http连接时软件就会自己跳出关闭publicstaticsynchronizedvoidstepConnection(){try{is.close();is=null;}catch(Exceptionex){}try{conn.close();conn=null;}catch(Excep...
6211
热度 -
petshop4中方法GetCachedParameters(string cacheKey)怎么理解
petshop4中方法GetCachedParameters(stringcacheKey)如何理解?代码如下:namespacePetShop.DBUtility{publicabstractclassSqlHelper{//HashtabletostorecachedparametersprivatestaticHashtableparmCache=Hashtable.Synchronized...
147
热度 -
for循环有关问题
求助for循环问题我越到了一个for循环的逻辑问题。我现在想在for循环里面执行一个线程,而线程里面又有一个执行的程序,我想当线程里面的程序执行完成以后,再循环下一次,如for(inti=0;i<10;i++)循环执行完程序后i+1。color='#e78608'>------解决方案--------------------做一个任务类创建一个集合,集合添加任务进去,没执行一个任务,集合删除...
37
热度 -
避免布尔翻转的同步块
问题描述 我有这种方法: publicvoidlock(Asyncc.IAsyncCallback<Unlock,Object>cb){ synchronized(this){ if(this.locked){ this.queue.add(cb); return; } this.locked=true; } cb.done(null,this.makeUnlock(true)...
30
热度 -
android 蓝牙通信
android蓝牙通讯1.client:??packagecom.wistron.cschat;importjava.io.IOException;importjava.io.InputStream;importjava.io.OutputStream;importjava.lang.reflect.InvocationTargetException;importjava.lang.reflect...
73
热度 -
Spring IOC ( 1 ) : DefaultSingletonBeanRegistry源码分析
SpringIOC(一):DefaultSingletonBeanRegistry源码分析这是DefaultSingletonBeanRegistry类的体系结构,由一个类一个责任的原则AliasRegistry:提供别名注册的接口SingletonBeanRegistry:?提供单例bean注册的接口ObjectFactory:?这个接口通常用于封装一个通用的工厂,它只有一个方法getObjec...
357
热度 -
android 上载图片
android下载图片一个网络程序下载图片通常是一个大麻烦,如何处理好下载,才是关键的问题,这关系到程序的性能,甚至崩溃,出现oome.如果你还在使用ui线程下载图片,赶紧看看如何在另一个线程下载图片的相关文章吧,ui线程要做的事只是显示.看上去使用AsyncTask是个好办法,方便操作,一般不会有非ui线程处理ui的问题.虽然它有线程池的概念,但是我也发现,还是会发起上千次甚至w次的线程请求,在...
36
热度 -
web测试中需要注意有关问题
web测试中需要注意问题 一般web端测试中功能测试完成后,就ok,上线,就没问题了?就工作中遇到的问题,谈谈需要注意的方面同学们也可以谈谈自己的看法web系统上线后,如果不是功能的bug,出现问题最多就是多线程并发,浏览器多窗口的问题问题1:可以保存重复数据,可以多次审批,发送?重复数据:用户在多个窗口同时保存,或者系统保存后,网速太慢,多次点击保存该问题很难发现,通过dubug,断点重现了该问...
85
热度 -
Java, C# JavaScript三种语言兑现单例模式
Java,C#,JavaScript三种语言实现单例模式无论任何一门语言,模式的思想都一样,不一样的就是语言的细节。 Java版: publicclassSingleton{ privatevolatilestaticSingletoninstance; privateSingleton(){}; publicstaticSingletongetInstance() { if(i...
248
热度 -
事件的监听跟处理
事件的监听和处理 ?本章将描述事件是如何处理的通过事件监听器发送和提交事件做为事件接受的 补充,应用应当可以通过向事件监听器提交和发送事件在事件监听器之间交流。 ?1、提交事件??????通过使用类org.zkoss.zk.ui.event.Events的postEvent方法,一个事件监听器可以提交一个事件到一个 事件队列的队尾。将事件放置完毕后立即返回。直到该事件之前的事件均被处理后,该事件...
117
热度