![](https://img-blog.csdnimg.cn/2020120311521690.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA
文章平均质量分 63
笔记
T细胞
岁月流逝,将来的某时某处,我会在叹息中想起,林间的路分成两股,而我选择了人迹罕至之徒,那一刻起,一切差别已成定铸。
展开
-
Java系列核心知识体系
算法、数据结构、设计模式线性表、树、图排序、查找、贪心、动态规划设计原则、创建型、结构性、行为型、复合模式基础Spring / SpinrgMVC / SpringBootJVM内存模型,对象分配,类加载,字节码GC,调优,JIT语法糖并发编程synchronizedAQS / Lock并发工具类(框架),并发容器,线程池JMM网络编程网络协议BIO, NIO, selector/poll/epollNettyTomcatNginxwir.原创 2021-04-24 09:01:16 · 224 阅读 · 0 评论 -
Java 发展史
历史大事年份事件1995/5/23Sun 公司正式发布了 Java 语言和 HotJava 浏览器1996/1Sun 公司发布了 Java 的第一个开发工具包(JDK 1.0)1996/410 个最主要的操作系统供应商申明将在其产品中嵌入 Java 技术1996/9大约 8.3 万个网页用了 Java 技术来制作,这就是早年的互联网,即 Java Applet1996/10Sun 公司发布了 Java 平台第一个即时编译器(JIT)1997/2/原创 2021-04-04 23:42:32 · 268 阅读 · 0 评论 -
Java 获取运行时项目文件在系统中的路径
// 获取项目运行时, org.example 包在系统中的路径。 String package = "org.example"; URL url = this.getClass().getClassLoader().getResource("/" + package.replaceAll("\\.", "/"));原创 2020-12-15 09:54:31 · 1039 阅读 · 0 评论 -
Java class 类通过反射实例化对象
Class#newInstance方法已经被弃用了,从注释中可以看到推荐使用Constructor#newInstance方法生成实例,即直接通过构造方法生成实例:// getConstructor 方法有可变长参数列表,入参是构造方法的入参类型,这里使用无参构造Object instance = clazz.getConstructor().newInstance();使用 getDeclaredConstructor方法还可获得 private的构造方法。注释中弃用的理由:@deprecat原创 2020-12-15 09:31:17 · 583 阅读 · 1 评论