摘要:        
package com.wjy.effective;public enum Singleton { INSTANCE; private int numa; private int numb; public int add(int a,int b){ numa=a; numb=b; return numa+numb; }}客户端代码:package com.wjy.effective;public class TestSingleton { public static void main(String args...    阅读全文
        
            posted @ 2013-12-18 22:27
王吉元
阅读(216)
评论(0)
推荐(0)
        
        
摘要:        
package com.wjy.effective;public class FStyle { public E getField(E param){ E result=param; return result; }}客户端程序:package com.wjy.effective;public class TestFStyle { public static void main(String args[]){ FStyle fStyle=new FStyle();// int n=fStyle.getField(1)+...    阅读全文
        
            posted @ 2013-12-18 22:15
王吉元
阅读(136)
评论(0)
推荐(0)
        
        
摘要:        
package com.wjy.effective;public class BuilderConstr { private final int age; private final int num; private final int size; public int getAge() { return age; } public int getNum() { return num; } public int getSize() { return size; } public ...    阅读全文
        
            posted @ 2013-12-18 22:13
王吉元
阅读(287)
评论(0)
推荐(0)
        
        
摘要:        
有两种方式解决 1.在窗体构造函数中写Control.CheckForIllegalCrossThreadCalls =false;2.使用Invoke等委托函数。 问题原因是。net2.0以后拒绝多线程访问空间,避免空间造成死锁。以前Control.CheckForIllegalCrossThreadCalls =false;默认就是这样,现在默认为true。如果不会好几个线程同时操作一个控件用方法1就可以。如果存在多个线程一起操作控件使用方法2 方法2可以 Invoke(new MethodInvoker(delegate() ...    阅读全文
        
            posted @ 2013-12-18 18:48
王吉元
阅读(2642)
评论(0)
推荐(0)
        
        
摘要:        
最近在学习swt的东西,遇到一个问题,特转录如下。SWT异常: org.eclipse.swt.SWTException: Invalid thread access在创建SWT界面的线程之外的线程中尝试去修改界面元素.将抛出以下异常Exceptioninthread"Thread-0"org.eclipse.swt.SWTException:Invalidthreadaccessatorg.eclipse.swt.SWT.error(SWT.java:2942)atorg.eclipse.swt.SWT.error(SWT.java:2865)atorg.eclipse.    阅读全文
        
            posted @ 2013-12-18 16:28
王吉元
阅读(2098)
评论(0)
推荐(0)
        
         
                    
                     
                    
                 
                    
                 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号