想做一个ACM系统(就是别人在浏览器提交代码,然后在后台编译和运行提交的代码,然后判断结果对不对),有两个问题不知道怎么解决:
1,怎么防止不安全的代码,象别人可以写跟系统有关的代码,如操作文件啊,执行进程啊,怎样解决这个问题?
2,用Process类运行编译后的文件,怎么知道其占用的内存多大?
1,怎么防止不安全的代码,象别人可以写跟系统有关的代码,如操作文件啊,执行进程啊,怎样解决这个问题?
2,用Process类运行编译后的文件,怎么知道其占用的内存多大?
解决方案 »
- !!!!跪求高人解答,java socket传递对象,局域网可以,但是通过路由器转发,客户端服务端异常
- 关于网络编程的几个问题
- 讨论:java访问远程access数据库的方法
- Graphics错误Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
- 用什么事件监听器可以捕捉容器(比如说JFrame)的大小的改变事件
- 聊天室jsp代码
- applet怎么才能从网页中得到参数
- 求大神指点一二
- 谁能帮我修改一下窗口左上角的图标?
- 继承问题
- System.in问题
- 这么基础的东西我怎么没弄明白呢,郁闷了,关于构造函数的
这些都JAVA早就实现了~~可以用设置安全管理 APPLET就是这样实现的
2,用Process类运行编译后的文件,怎么知道其占用的内存多大?
JAVA对于内存肯定找不到办法的~~
我觉得这个挺困难的,据我所知,好象没有什么办法,我所知道的只有Runtime的一些内存的一些方法,但都没有什么用.