
java基础及高级
文章平均质量分 75
尽可能全方位涵盖java基础以及java高级全部知识点
小趴菜不能喝
路漫漫其修远兮 吾将上下而求索
展开
-
jdk版本管理工具jenv和node版本管理工具nvm
从orcle官网下载jdk8和jdk17版本,由于我已经安装过8版本,所以安装17版本即可,下载zip和exe均可。如果以前有配置过JAVA_HOME的环境变量,删除即可,其他的不要动。,从gitcode下载即可,速度比较友好,当然github也可以。,下载zip即可,解压到磁盘目录,不要含中文目录。更多使用请查看gitCode使用文档。cmd 窗口输入jenv -v。,直接next下一步傻瓜安装即可。出现如下界面证明安装没有问题。更多使用请查看使用文档。原创 2024-10-24 10:41:10 · 655 阅读 · 0 评论 -
jdk 17新特性以及优化调整
oracle官方长期支持版本LTS 有 JDK8、JDK11、JDK17,JDK21据数据统计,JDK17的市场占有量已经超越了8和11,同时作为现代 Java 应用基石的 Spring 和 SpringBoot 都在新版本中摒弃了JDK8,支持 JDK17 ,后续的 JDK21 版本,除了虚拟线程比较亮眼外,其他特性相比 JDK17,感觉不痛不痒。被reocrd定义的类代表的是一种不可变的常量,只能用来描述一种简单的不可变的数据结构,当然最为合适的是地理坐标x,y。在最为经典的 JDK8 时代,原创 2024-10-18 10:03:16 · 1452 阅读 · 0 评论 -
java中的ThreadLocal
ThreadLocal是线程局部变量,同一份变量在每一个线程中都保存一份副本,彼此线程之间操作互不影响。原创 2024-06-14 09:37:21 · 1084 阅读 · 3 评论 -
java中为什么main方法是public static void main(String [] args)
java中为什么main方法是public static void main(String [] args)原创 2024-06-14 09:07:38 · 443 阅读 · 0 评论 -
java 深拷贝和浅拷贝
java 深拷贝和浅拷贝的实现原创 2024-06-07 10:15:48 · 599 阅读 · 0 评论 -
停止一个正在运行的线程
该方法是不安全的,已经过时的方法,在其方法描述上 This method is inherently unsafe,这个方法实际上是不安全的。指定一个线程可见的变量,循环检查此变量的状态,停止线程,使用volatile关键字保证可见性(内存屏障)使用Thread.isInterrupted()替代条件变量,但还是上边强调的问题,发现线程运行打印到255的时候,线程终止执行。原创 2024-06-07 10:15:32 · 452 阅读 · 0 评论 -
主线程等待所有线程结束之后再执行
主线程等待所有线程结束之后再执行原创 2024-05-31 10:04:38 · 1048 阅读 · 0 评论 -
java自然排序和比较器排序
首先他是函数式接口,可以通过lambda进行简化写法 ,其次是之所以提供比较器排序接口,是因为有时需要对同一对象进行多种不同方式的排序,这点自然排序 Comparable 不能实现。另外, Comparator 接口的一个好处是将比较排序算法和具体的实体类分离了i原创 2024-05-30 23:37:57 · 301 阅读 · 0 评论 -
java8特性(函数式接口和Stream流、Optional、日期、Base64)
java 8 新特性流及函数式接口原创 2024-02-02 11:50:41 · 1228 阅读 · 0 评论 -
java动态代理和cglib动态代理
java动态代理是实现了被代理对象的接口,cglib是继承了被代理对象,java和cglib都是在运行期生成字节码,java是直接写Class字节码,cglib使用ASM框架写Class字节码,cglib代理实现更复杂,生成代理类比JDK效率低。原创 2023-05-29 16:06:40 · 790 阅读 · 3 评论 -
java高级(并发编程)
,这个类在java.util.concurrent.locks包下面。原创 2023-05-26 14:38:51 · 751 阅读 · 0 评论 -
JIT逃逸分析及对象内存结构
JIT逃逸分析栈上分配与标量替换。内存中java对象结构。原创 2023-05-24 08:32:23 · 66 阅读 · 0 评论 -
java BIO NIO AIO
介绍通信中的io模型原创 2023-01-14 23:52:43 · 174 阅读 · 0 评论 -
java 位运算
介绍java7种位运算符及运算规则原创 2023-01-06 09:48:06 · 70 阅读 · 0 评论 -
java IO流
描述java中的io流原创 2022-09-26 19:42:51 · 164 阅读 · 0 评论 -
java内存结构及垃圾回收算法介绍
简述java内存结构原创 2022-09-26 19:15:00 · 455 阅读 · 0 评论 -
java 异常处理
java 异常处理及概述原创 2022-09-23 18:14:01 · 99 阅读 · 0 评论 -
java 网络编程
简述java 网络编程 套接字 IP、端口、协议原创 2022-09-23 14:35:56 · 166 阅读 · 0 评论 -
java 封装、继承、多态
java 封装、继承、多态原创 2022-09-23 11:43:14 · 126 阅读 · 0 评论 -
java 泛型
java 泛型原创 2022-09-23 10:31:26 · 106 阅读 · 0 评论 -
java 注解
java 注解、元注解等原创 2022-09-22 16:46:33 · 71 阅读 · 0 评论 -
java多线程
java 线程创建、线程状态、线程同步、线程协作问题原创 2022-09-22 15:48:33 · 447 阅读 · 0 评论 -
java 常用类
java 常用类原创 2022-09-22 14:02:31 · 123 阅读 · 0 评论 -
java 反射
java 反射机制原创 2022-09-22 14:19:51 · 127 阅读 · 0 评论 -
java 集合体系
介绍集合体系简单使用原创 2022-09-22 12:42:41 · 451 阅读 · 0 评论