JDK version和class file version(Class编译版本号)对应关系
阅读数:103 评论数:0
跳转到新版页面分类
python/Java
正文
JDK 19 | 63 |
JDK 18 | 62 |
JDK 17 | 61 |
JDK 16 | 60 |
JDK 15 | 59 |
JDK 14 | 58 |
JDK 13 | 57 |
JDK 12 | 56 |
JDK 11 | 55 |
JDK 10 | 54 |
JDK 9 | 53 |
JDK 8 | 52 |
JDK 7 | 51 |
JDK 6 | 50 |
另外,我们可以以16进制打开.class文件
- 次版本号:00 00 (小数点后面的部分)
- 主版本号:00 34 (小数点前面的部分)对应的10进制为52,对应的jdk版本为jdk8
相关推荐
ByteArrayOutputStream
此类实现了一个输出流,其中的数据被写入一个byte数组。缓冲区会随着数据的不断写入而自动增长,可以使用toByteArray()和t
HttpServer是JAVA6以后内置的HTTP服务器,位于rt.jar的com.sun.net.httpserver包下。
一、涉及的主要类
1、HttpServer
表示一个服务器实例,需要绑定
一、HashMap
HashMap使用链表法避免哈希冲突(相同hash值),当链表长度大于TREEIFY_THRESHOLD(默认为8)时,将链表转换为红黑树。当小于等于UNTREEIFY_THRES
一、原理
CGLIB原理:动态生成一个要代理类的子类,子类重写代理类的所有不是final的方法。在子类中采用方法拦截的技术拦截所有父类方法的调用,顺势织入模切逻辑。它比使用java反射的JDK动态代理
一、Spring的AOP
Spring的AOP本质是一种动态代理,常用于权限控制、缓存、日志处理、事务控制等,实现中使用JDK动态代理(接口)和CGLAB动态代理(子类)。
二、AOP的常用术语
1、