摘要:最近做java swing程序在模拟httprequest请求的时候出现了这个错误java.net.SocketException: Software caused connection abort: recv failed显示是在connection在获得con.getInputStream()时随机出现这个exception,最后我感觉是 16行把输出流关闭了,这个时候server会认为连接已断开,于是该把16行放到27行,不知道对不对。 1 HttpURLConnection con = (HttpURLConnection) url.openConnection(); 2 ...
阅读全文
12 2013 档案
摘要:If you have several JFrames open and you close one that has EXIT_ON_CLOSE it will close all the JFrames and exit the app.If you close one that has DISPOSE_ON_CLOSE only that oneJFramewill be closed.If you only have oneJFramethere isn't a real difference unless you have other non-deamon threads r
阅读全文
摘要:Swing的单线程开发机制多线程开发,显然要比单线程开发有趣、高效、美妙得多。特别是在Java这种天生支持多线程的语言中,更是如此。可是,Java最重要的组成部分Swing确是单线程的!并非只有Swing是单线程的,大多数GUI库都是单线程的。因为,在GUI的事件处理中,事件和处理事件的底层资源是如此的复杂,以至于使用多线程开发,很难避免死锁和资源竞争问题的发生。而且,如果锁定太多系统资源,对GUI的系统性能将会造成消极影响。因此,Swing被开发成了一个基于事件队列的单线程编程模型。GUI上的事件,一个个依次在“事件派发线程”上执行,不会发生事件对资源的争夺。Java.awt.EventQu
阅读全文
摘要:-------CPU篇-------主频:时钟频率,单位是Hz,用来表示CPU的运算速度。它决定计算机的运行速度,但CPU的运算速度并不仅仅由此决定。主频越高就代表计算机的速度也越快,但对与不同类型的处理器,它就只能作为一个参数来作参考。外频和倍频:CPU的外频,通常为系统总线的工作频率(系统时钟频率),CPU与周边设备传输数据的频率,具体是指CPU到芯片组(北桥)之间的总线速度。可以这么认为,外频就是系统总线的工作频率,就是主板的工作频率,主板上的各个设备,尤其是内存工作的频率。最初CPU主频和系统总线速度是一样的,但CPU的速度越来越快,倍频技术也就相应产生。它的作用是使系统总线工作在相对
阅读全文