RSS
热门关键字:  java  Ajax  JSP  JSF  Struts
当前位置 : 首页>Java>列表

JAVA播放MIDI音乐

来源:BlogJava 作者:千里冰封 时间:2007-09-24 点击:
public void run(){
        
while(true
){
            
try
 {
                System.out.println(
"换文件了."+(++
i));
                String name
=names[(int)(Math.random()*
names.length)];
                createPlayer(name);
                Thread.sleep(
10000
);
                
            } 
catch
 (InterruptedException ex) {
                Logger.getLogger(Test5.
class.getName()).log(Level.SEVERE, null
, ex);
            }
        }
    }
    
public static void
 main(String[] args) {
        
new
 Test5();
    }
}


在这里有很重要的一点,那就是在程序运行的时候,只要一个Seqencer就可以了,我以前在程序里面每次播放的时候都生成了一个Seqencer,因为那个时候我想,我都调用它的close()方法了,它还能被打开吗?其实它还可以再度被打开的,就是这样一种惯性思维使得程序最终因内存溢出而崩溃.
现在按我这种方式播,哪怕10毫秒换一次MIDI都可以,换个几万次内存一点都没有加.呵呵,真是防不胜防啊.

共4页: 上一页 [1] [2] [3] 4 下一页
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
热点关注
Google Adsense
相关文章