Java有根兒:Class文件以及類載入器

  • 2022 年 5 月 29 日
  • 筆記

JVM 是Java的基石,Java从业者需要了解。然而相比JavaSE来讲,不了解JVM的一般来说也不会影响到工作,但是对于有调优需求或者系统架构师的岗位来说,JVM非常重要。JVM不是一个新的知识,网上文章很多,本篇的不同之处在于参考一手资料、内容经过反复推敲、思维逻辑更加连贯、知识更加系统化、研 …

Continue Reading

破解class文件的第一步:深入理解JAVA Class文件

  • 2021 年 4 月 23 日
  • 筆記

摘要: java定义了一套与操作系统,硬件无关的字节码格式,这个字节码就是用java class文件来表示的,java class文件内部定义了虚拟机可以识别的字节码格式,这个格式是平台无关性的。 java语言是跨平台的,所谓一次编写,到处运行。之所以是跨平台的,就是java定义了一套与操作系统,硬 …

Continue Reading

Java程式設計師都要懂得知識點:反射

  • 2021 年 3 月 29 日
  • 筆記

摘要: Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; …

Continue Reading

從Class源碼看反射

  • 2020 年 9 月 21 日
  • 筆記

日常敲码中,如果想要在程序运行阶段访问某个类的所有信息,并支持修改类的状态或者行为的话,肯定会用到反射,而反射靠的就是Class类。Java的动态代理也用到了这个东西,所以了解其基本操作在苦逼的CRUD中会添加一丝丝乐趣(有点意思)。 首先来看看Class的操作有哪些? public final c …

Continue Reading