MyEclipse 太卡,优化

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wang_zhi_peng2007/article/details/84917263

MyEclipse 太卡,优化

 

1. maven 自动更新,功能优化

  Maven4MyEclipse 的自动更新让我们在MyEclipse的使用过程中变得非常卡,升不升级对于我们生产来说并没有那么重要。

  解决方法:

  preferences->MyEclipse->Maven4MyEclipse->Download repository index updates on startup去除勾选,

  然后OK,世界变得清凉了。


 

2. 去掉代码校验

    js校验、java代码校验去掉

 

展开阅读全文

线程优化,如何能让界面不太卡

08-07

开了两个线程,定义了俩个Bool变量用来标识这两个线程是否执行完。执行完后赋值true。rn然后再timer里没3秒执行if判断,如果线程实行完了,再将线程实行一边,如此循环。代码写好了,界面有点卡,如何优化呢?rn[code=C#]rn//构造函数给委托指定方法,应为线程中会操作界面控件(但对界面控件的操作代码还没写就有点卡)rnpublic frmMain()rnrn InitializeComponent();rn this.getLoadA = this.getAData;rn this.getLoadB = this.getBData;rnrnbool isAThreadEnd = false;rnbool isBThreadEnd = false;rnrn //A委托rnpublic delegate void setASDelegate();rnprivate setASDelegate getLoadA;rn//B委托rnpublic delegate void setBDelegate();rnprivate setBDelegateg etLoadB;rnrn//允许A操作控件rnprivate void ThreadAMethod()rnrn this.Invoke(this.getLoadA);rnrn//允许B操作控件rnprivate void ThreadBMethod()rnrn this.Invoke(this.getLoadB);rnrnrnrn//开启A线程rnprivate void startAThread()rnrn ThreadStartGetAData = new Thread(new ThreadStart(this.ThreadAMethod));rn ThreadStartGetAData .Start();rnrnrn//开启B线程rnprivate void startBThread()rnrn ThreadStartGetBData = new Thread(new ThreadStart(this.ThreadBMethod));rn ThreadStartGetBData .Start();rnrnrnprivate void getAData()rnrn //各种操作,暂时没写界面控件控制代码执行完后isAThreadEnd赋值truern isAThreadEnd=true;rnrnrnprivate void getBData()rnrn //各种操作,暂时没写界面控件控制代码执行完后isBThreadEnd赋值truern isBThreadEnd=true;rnrnrn//单击按钮开始线程rnprivate void toolStripMenuItem2_Click(object sender, EventArgs e)rnrn this.startAThread();rn this.startBThread();rnrnrn//程序运行后即可执行rnprivate void timer1_Tick(object sender, EventArgs e)rnrn if (isASThreadEnd == true)rn rn this.startAThread();rn rn if (isBThreadEnd == true)rn rn this.startBThread();rn rnrn rn[/code]rnrn以上是简化代码,用委托执行线程方法,为的是在线程中可操作界面控件,可还没写界面控件的操作代码,运行的时候就有点卡了,窗体拖动不流畅,代码倒是都执行了。rnrn请问如何优化这个过程。 论坛

没有更多推荐了,返回首页