Java多线程

in Java read (895)

1.线程的概念 程序 进程 线程 程序:指令集 静态概念 进程:操作系统调度程序 动态概念 线程:在进程内多条执行路径 2.线程和进程的区别 区    别 进程 线程 根 本 区&n...

Continue reading

Java 动态性之: 字节码操作

in Java read (837)

1.字节码操作 JAVA动态性的两种常见实现方式 字节码操作 反射 运行时操作字节码可以让我们实现如下功能 动态生成新的类 动态改变某个类的结构(添加/删除/修改 新的属性/方法) 优势 比反射开销小,性能高 JAVAasist性...

Continue reading

1.脚本引擎执行JavaScript代码 Java脚本引擎是从JDK6.0之后添加的新功能 脚本引擎介绍 使得Java应用程序可以通过一套固定的接口与各种脚本引擎交互,从而达到在Java平台上调用各种脚本语言的目的 Java脚本API是连通Java平台和脚本语言的桥...

Continue reading

1.动态编译 Java 6.0 引入了编译机制 动态编译的应用场景: 可以做一个浏览器端编写java代码,上传服务器编译和运行的在线评测系统 服务器动态加载某些类文件进行编译 动态编译的两种做法: 通过Runtime调用javac,启动新的进程去...

Continue reading

1.Java的动态性 反射机制 动态编译 动态执行JavaScript代码 动态字节码操作 2.动态语言 程序运行时,可以改变程序得结构或变量类型.典型语言: Python,Ruby,JavaScript等. 如下JavaScript代码 function te...

Continue reading

Java注解(Annotation)

in Java read (886)

1.注解入门 Annotation是从JDK5.0开始引入的新技术 Annotation的作用 注解不是程序,可以对程序作出解释 注解可以被其他程序(比如编译器)读取 Annotation的格式 注解是以"@注释名"在代码中存在的,还可以添加...

Continue reading

Windows下JDK环境变量配置

in Java read (793)

安装完JDK后配置环境变量:计算机→属性→高级系统设置→高级→环境变量 系统变量→新建 JAVA_HOME 变量,变量值填写jdk的安装目录(比如C:\Java\jdk1.6.0) 系统变量→寻找 Path 变量→编辑 在变量值最后输入 %JAVA_HOME%\bin;%J...

Continue reading

Java实现md5功能

in Java read (841)

因为最近想要试试百度翻译的API,其中用到了md5加密,下面是实现代码: public class Utils { public static String md5(String src) { try { ...

Continue reading

Matrix42

Record and Share!