Chinaunix首页 | 论坛 | 博客
  • 博客访问: 389215
  • 博文数量: 70
  • 博客积分: 1919
  • 博客等级: 上尉
  • 技术积分: 1179
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-24 20:05
文章分类

全部博文(70)

文章存档

2014年(2)

2013年(29)

2012年(20)

2011年(1)

2010年(13)

2009年(5)

分类: Java

2013-09-29 11:46:01

一 从虚拟机角度
    启动类加载器,所有其他类加载器
二java开发人员角度
    启动类加载器,扩展类加载器,应用程序类加载器

三 在服务器端执行临时代码
1.如何编译提交到服务器的Java代码?
一个是使用tools.jar包(sun JDK/lib目录下)中的com.sun.tools.javac.Main类来编译Java文件,这其实和Javac编译是一样的,这种思路的缺点是引入了额外的jar包而且把程序绑死在sun JDK上,另一种思路,本地编译好,把字节码而不是Java代码上传到服务器端
2.如何编译执行Java代码?
要执行编译后的Java代码,让类加载器这个类生成Class对象,然后反射调用某个方法就行
3.如何收集Java代码的执行结果
直接在执行类中,把System.out的符号引用替换为Printstream的符号引用。
阅读(541) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~