活活,什么时代了,常驻内存是DOS系统特有的东西。你大概是希望用Java开发系统服务吧。
是可以的,不过要用JNI写一个service外壳。

解决方案 »

  1.   

    totodo(是时候了,小土豆仙) ,我觉得你好像不知道什么是常驻内存的程序吧!
      

  2.   

    说的是守护进程吧,我一般就是开一个while循环。 taolei(实在无聊) :大致讲一下service外壳的编写步骤吧。
      

  3.   

    现在有一个很方便的开源工具可以把你的java application作为你的系统服务自动启动,支持window2k/xp,unix,linux等,我的james就是用这个东西添加为系统服务的,james也推荐这么做。
    http://wrapper.tanukisoftware.org/doc/english/index.html
      

  4.   

    在控制台环境中,如以前的DOS,因为一个控制台同时只能运行一个程序,但是,如果能将一个程序常驻内存的话,因为它在控制台中是看不见的,我想在DOS中写过常驻内存的程序的人都了解吧。我觉得这是一个很有用的功能。它就可以同时与其他应用程序在同一个控制台中运行了,就好比实现了多任务。这跟开一个无限的while循环是两码子事。JerKii
      

  5.   

    哦,这样啊,我就不会了。好像需要用到钩子技术吧,用java作有点不合适。比较苯的方法是用java实现一个shell,那就可以是多任务的了。
      

  6.   

    在Turbo C中使用8号和9号中断来将程序驻留内存。
      

  7.   

    JerKii(Jack) 调用中断啊。。键盘,时钟,通信,磁盘。
    但是java 里不提供低层的支持
    我认为做不到啊。。不好意思。没想到你是研究如此高深的东东:)