在一个JButton的响应函数中有如下代码:eyesTester.start();
this.setState(JFrame.ICONIFIED);启动一个新的进程,然后窗口自己最小化。eyesTester的run里是循环执行一组操作的,在不用图形界面的情况下,循环一次的时间大概500ms,
但是在使用上面这段代码执行后,循环一次的时间变得超长有8-10秒的时间。后来测试发现当JFrame窗口在最上的时候循环执行速度是正常的,每周期500ms左右,但是一旦窗口不在最上了,则执行速度变慢。所以我猜想是不是JFrame不在最前显示的时候(包括最小化或被其他程序掩盖)他的进程优先级变低,导致执行速度变慢(此窗口运行时还有一个需要很多资源的程序在同时运行)。求高手指点:
如果我猜想是错的,这种情况是怎么回事,要怎么解决。
如果我的猜想是正确的,有没有什么方法能够让Swing不在最前显示的时候进程优先级依然保持最高。java的或针对windows的方法都行。万分感谢!:)
this.setState(JFrame.ICONIFIED);启动一个新的进程,然后窗口自己最小化。eyesTester的run里是循环执行一组操作的,在不用图形界面的情况下,循环一次的时间大概500ms,
但是在使用上面这段代码执行后,循环一次的时间变得超长有8-10秒的时间。后来测试发现当JFrame窗口在最上的时候循环执行速度是正常的,每周期500ms左右,但是一旦窗口不在最上了,则执行速度变慢。所以我猜想是不是JFrame不在最前显示的时候(包括最小化或被其他程序掩盖)他的进程优先级变低,导致执行速度变慢(此窗口运行时还有一个需要很多资源的程序在同时运行)。求高手指点:
如果我猜想是错的,这种情况是怎么回事,要怎么解决。
如果我的猜想是正确的,有没有什么方法能够让Swing不在最前显示的时候进程优先级依然保持最高。java的或针对windows的方法都行。万分感谢!:)
解决方案 »
- 接口interface和委托delegate的详细解释,最好能举例说明,我基本是一头雾水,不知道怎么广泛应用
- 大家帮忙看看这段List程序,多谢了!
- Date() 类中的问题?跪地求解!!
- 我想学jsp
- O'Reilly <Java Data Object>中的UML图使用什么工具做的
- 急!!!如何将一个.java的applet文件生成html格式???
- 要改版了,散点分,随便问一下:Design Pattern是什么时候出版的?现在看有没有过时呢?
- 菜鸟给分
- comboBox返回的getSelectItem是一个object
- 关于java静态修饰符的一个问题
- 菜菜鸟请问一题
- timer不执行问题
这样试试看