我不是高手,关于第一个问题,你是否应该用jni去调用,我知道在windows平台调用dll等可以用jni实现,unix下应该用jni调用c程序。

解决方案 »

  1.   

    楼主,jni调用c的文章:http://www.fesge.com/wzjx/jni/jni01.htm
      

  2.   

    1.如何在java里调用unix的API?(最好举例说明)
    如果是Unix下可执行的命令,那么用Runtime.exec(命令)就可以。一般对底层的操作,你可以用C来写,然后在java中通过JNI来调用
        
    2.如何在java触发其他class中的方法,而不去管它是否运行成功?
    其它Class中的方法只要是Public,应该很好调用的。你把这个Class引入到你的这个程序中,然后就可以直接用了3.如何建立一个queue(独立的)让所有的程式都可以向里面放数据?
    这个你可以用一个临时文件,或者放到数据库中某个表,然后所有程序都来操作数据。这样你都可以不用考虑同步问题了。
      

  3.   

    1:JNI 本地接口
    2:Reflect 反射
    3:一般的队列不就可以了,不知道你有什么特殊的要求,线程安全吗,没有明白你的意思