I am Jacky!
-
Java 动态性之脚本引擎
Java 脚本引擎使得应用程序可以通过一套固定的接口与各种脚本引擎交互,从而达到在 Java 平台上调用各种脚本语言的目的。Java 脚本 API 是连通 Java 平台和脚本语言的桥梁,可以把一些复杂异变的业务逻辑交给脚本语言处理,这又大大提高了开发效率。
-
Java 动态性之字节码操作
运行时操作字节码可以让我们实现如下功能:动态生成新的类、动态改变某个类的结构。
-
String 字符串的最大长度
String 类型的对象,他们是有长度限制的,String 对象并不能“存储”无限长度的字符串。关于 String 的长度限制要从编译时限制和运行时限制两方面考虑。
-
File 类的 getPath(),getAbsolutePath(),getCanonicalPath() 区别
File 类的 getPath(),getAbsolutePath(),getCanonicalPath() 区别
-
Class 类 getName()、getCanonicalName()、getSimpleName()、getTypeName() 方法的异同
Class 类 getName()、getCanonicalName()、getSimpleName()、getTypeName() 方法的异同
-
Java 动态性之动态编译
所谓动态编译,就是在程序运行时产生 Java 类,并编译成 class 文件。
-
Java 动态性之 Java Agent
Java Agent 又叫做 Java 探针,Java Agent 是在 JDK1.5 引入的,是一种可以动态修改 Java 字节码的技术。
-
Java 运算符
运算符是一些特殊的符号,主要用于数学函数,一些类型的赋值语句或逻辑比较方面。Java 中的运算符分为以下几类:算数运算符、赋值运算符、比较运算符、逻辑运算符、三元运算符、位运算符。
-
Java 动态性之反射
Java 反射机制是在运行状态中,对于任意一个类,都能够获取这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取类信息以及动态调用对象内容就称为 Java 语言的反射机制。
-
Java 动态性之代理
代理模式是一种设计模式,提供了对目标对象额外的访问方式,即通过代理对象访问目标对象,这样可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能。