自我修改Java代码有哪些可能性?

时间:2014-10-12 10:59:43

标签: java algorithm machine-learning artificial-intelligence self-modifying

您能列出Java代码修改自身的可能性吗? 将要使用它的场景是学习计划。为响应用户输入,程序学习新算法:

  1. 它查找类似算法的现有代码库
  2. 如果代码库中没有类似的算法,则程序只添加一个新算法
  3. 如果存在类似的算法,程序(可能在用户的帮助下)修改现有算法以便能够同时满足旧目的和新目的
  4. 存在一个类似的问题Self modifying code in Java,但当时最新的Java版本为6,而且该问题因太宽泛而被关闭。

1 个答案:

答案 0 :(得分:0)

Java程序可以动态编译和加载自动生成的类(参见JavaCompiler),但我不认为这是机器学习程序的功能。当然,程序员根据要估计的几个参数创建算法,运行程序只需要找到这些参数的最佳值。