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