javase
Hpsyche
默默学习的菜鸡大四学生
展开
-
Java反射原理及简单的源码解析
前言首先,了解下java类的初始化过程:编程:将java文件编译为.class字节码文件加载:类加载器负责根据一个类的全限定名来读取此类的二进制字节流到JVM内部,并存储在运行时内存区的方法区,然后将其转换为一个与目标类型对应的java.lang.Class对象实例连接:细分三步验证:格式(class文件规范) 语义(final类是否有子类) 操作准备:静态变量赋初值和内存空间,fin...原创 2019-10-28 16:27:22 · 418 阅读 · 0 评论 -
为什么匿名内部类需要访问局部变量需要加上final
前言package hpsyche.finaltest;/** * @author Hpsyche */public class Hello { public static void main(String[] args) { String str="haha"; new Thread(() -> System.out.println(str...转载 2019-09-13 01:31:14 · 1353 阅读 · 2 评论 -
try finally中return count++等情况下,返回值的理解
前言首先有如下代码:package hpsyche.string;/** * @author Hpsyche */public class MyTest { static Integer count=10; static Integer method(){ return count++; } public static void mai...原创 2019-09-13 10:40:29 · 682 阅读 · 0 评论