- 前言基础不牢,地动山摇,菜如老哥还经常巩固自己的基本功,你就更要努力学习了。最近博主在复习Java虚拟机,对Java虚拟机的理解又有了一个更深层次的理解,记录下一些笔记及重点摘要,让我们一起学习一下吧! 现在用不上,不代表以后就能用上,一句话,学,就行了。 学习JVM有什么意义和作用?1、学习JVM能更深入的理解Java这门语言,能理解Java语言底层的执行过程。2、学习JVM,为了项目上... 前言基础不牢,地动山摇,菜如老哥还经常巩固自己的基本功,你就更要努力学习了。最近博主在复习Java虚拟机,对Java虚拟机的理解又有了一个更深层次的理解,记录下一些笔记及重点摘要,让我们一起学习一下吧! 现在用不上,不代表以后就能用上,一句话,学,就行了。 学习JVM有什么意义和作用?1、学习JVM能更深入的理解Java这门语言,能理解Java语言底层的执行过程。2、学习JVM,为了项目上...
- 前言基础不牢,地动山摇,菜如老哥还经常巩固自己的基本功,你就更要努力学习了。最近博主在复习Java虚拟机,对Java虚拟机的理解又有了一个更深层次的理解,记录下一些笔记及重点摘要,让我们一起学习一下吧! 现在用不上,不代表以后就能用上,一句话,学,就行了。 学习JVM有什么意义和作用?1、学习JVM能更深入的理解Java这门语言,能理解Java语言底层的执行过程。2、学习JVM,为了项目上... 前言基础不牢,地动山摇,菜如老哥还经常巩固自己的基本功,你就更要努力学习了。最近博主在复习Java虚拟机,对Java虚拟机的理解又有了一个更深层次的理解,记录下一些笔记及重点摘要,让我们一起学习一下吧! 现在用不上,不代表以后就能用上,一句话,学,就行了。 学习JVM有什么意义和作用?1、学习JVM能更深入的理解Java这门语言,能理解Java语言底层的执行过程。2、学习JVM,为了项目上...
- java IO编程详解 java IO编程详解
- 在Java8之前,如果一个接口想要添加新的方法,那么要修改所有实现了该接口的类,让它们都实现新增的方法。HashSet和HashMap等集合类使用了hashCode()方法来计算对象应该存储的位置,因此要将对象添加到这些集合类中,需要让对应的类实现hashCode()方法。clone()是Object的protected方法,它不是public,一个类不显式去重写clone(),其它类就不能直接去 在Java8之前,如果一个接口想要添加新的方法,那么要修改所有实现了该接口的类,让它们都实现新增的方法。HashSet和HashMap等集合类使用了hashCode()方法来计算对象应该存储的位置,因此要将对象添加到这些集合类中,需要让对应的类实现hashCode()方法。clone()是Object的protected方法,它不是public,一个类不显式去重写clone(),其它类就不能直接去
- 在Java8之前,如果一个接口想要添加新的方法,那么要修改所有实现了该接口的类,让它们都实现新增的方法。HashSet和HashMap等集合类使用了hashCode()方法来计算对象应该存储的位置,因此要将对象添加到这些集合类中,需要让对应的类实现hashCode()方法。clone()是Object的protected方法,它不是public,一个类不显式去重写clone(),其它类就不能直接去 在Java8之前,如果一个接口想要添加新的方法,那么要修改所有实现了该接口的类,让它们都实现新增的方法。HashSet和HashMap等集合类使用了hashCode()方法来计算对象应该存储的位置,因此要将对象添加到这些集合类中,需要让对应的类实现hashCode()方法。clone()是Object的protected方法,它不是public,一个类不显式去重写clone(),其它类就不能直接去
- private方法隐式地被指定为final,如果在子类中定义的方法和基类中的一个private方法签名相同,此时子类的方法不是重写基类方法,而是在子类中定义了一个新的方法。**静态内部类**非静态内部类依赖于外部类的示例,也就是说需要先创建外部类示例,才能用这个实例去创建非静态内部类,而静态内部类不需要。**静态变量**又称类变量,也就是说这个变量属于类的,类所有的实例都共享静态变量,可以通过类名 private方法隐式地被指定为final,如果在子类中定义的方法和基类中的一个private方法签名相同,此时子类的方法不是重写基类方法,而是在子类中定义了一个新的方法。**静态内部类**非静态内部类依赖于外部类的示例,也就是说需要先创建外部类示例,才能用这个实例去创建非静态内部类,而静态内部类不需要。**静态变量**又称类变量,也就是说这个变量属于类的,类所有的实例都共享静态变量,可以通过类名
- String被声明为final,因此它不可被继承,Integer等包装类也不能被继承。在Java8中,String内部使用char数组存储数据。÷}.}.}在Java9之后,String类的实现改用byte数组存储字符串,同时使用coder来标识使用了哪种编码。}.}.}value数组被声明为final,这意味着value数组初始化之后就不能再引用其它数组。并且String内部没有改变value数 String被声明为final,因此它不可被继承,Integer等包装类也不能被继承。在Java8中,String内部使用char数组存储数据。÷}.}.}在Java9之后,String类的实现改用byte数组存储字符串,同时使用coder来标识使用了哪种编码。}.}.}value数组被声明为final,这意味着value数组初始化之后就不能再引用其它数组。并且String内部没有改变value数
- java float和double精度范围为什么是上述范围boolean 只有两个值:true、false,可以使⽤ 1 bit 来存储,但是具体⼤⼩没有明确规定。JVM 会在编译时期将boolean 类型的数据转换为 int,使⽤ 1 来表示 true,0 表示 false。JVM ⽀持 boolean 数组,但是是通过读写byte 数组来实现的。基本类型都有对应的包装类型,基本类型与其对应的包 java float和double精度范围为什么是上述范围boolean 只有两个值:true、false,可以使⽤ 1 bit 来存储,但是具体⼤⼩没有明确规定。JVM 会在编译时期将boolean 类型的数据转换为 int,使⽤ 1 来表示 true,0 表示 false。JVM ⽀持 boolean 数组,但是是通过读写byte 数组来实现的。基本类型都有对应的包装类型,基本类型与其对应的包
- 2. 数据结构基础 2.1 什么是数组 2.1.1 概念 数组对应的英文是array, 是有限个相同类型的变量所组成的有序集合, 数组中的每一个变量被称为元素。 数组是最为简单、 最为常用的数据结构。 数组在内存中顺序存储(连续内存) 2.1.2 数组的基本操作 读取 由于数组在内存中顺序存储, 所以只要给出一个数组下标, 就可以读取到对应的数组元素。 输入的下标必须在数组的长度范 围之内, 2. 数据结构基础 2.1 什么是数组 2.1.1 概念 数组对应的英文是array, 是有限个相同类型的变量所组成的有序集合, 数组中的每一个变量被称为元素。 数组是最为简单、 最为常用的数据结构。 数组在内存中顺序存储(连续内存) 2.1.2 数组的基本操作 读取 由于数组在内存中顺序存储, 所以只要给出一个数组下标, 就可以读取到对应的数组元素。 输入的下标必须在数组的长度范 围之内,
- 标题本来想叫《如何设计一个注册中心》,但网上已经有好多类似标题的文章了。所以打算另辟蹊径,换个角度,如何组装一个注册中心。组装意味着不必从0开始造轮子,这也比较符合许多公司对待自研基础组件的态度。知道如何组装一个注册中心有什么用呢?第一可以更深入理解注册中心。以我个人经历来说,注册中心的第一印象就是Dubbo的Zookeeper(以下简称zk),后来逐渐深入,学会了如何去zk上查看Dubbo... 标题本来想叫《如何设计一个注册中心》,但网上已经有好多类似标题的文章了。所以打算另辟蹊径,换个角度,如何组装一个注册中心。组装意味着不必从0开始造轮子,这也比较符合许多公司对待自研基础组件的态度。知道如何组装一个注册中心有什么用呢?第一可以更深入理解注册中心。以我个人经历来说,注册中心的第一印象就是Dubbo的Zookeeper(以下简称zk),后来逐渐深入,学会了如何去zk上查看Dubbo...
- kafka服务作为Docker容器运行后,外部的应用如何能够消费这个kafa的消息呢?今天就来一起实战 kafka服务作为Docker容器运行后,外部的应用如何能够消费这个kafa的消息呢?今天就来一起实战
- Array中可以用泛型吗 Array中可以用泛型吗
- 解释一下自动装箱和自动拆箱?自动装箱:将基本数据类型重新转化为对象public class Test { public static void main(String[] args) { // 声明一个Integer对象,用到了自动的装箱:解析为:Integer num = Integer.valueOf(9); Integer num = 9; ... 解释一下自动装箱和自动拆箱?自动装箱:将基本数据类型重新转化为对象public class Test { public static void main(String[] args) { // 声明一个Integer对象,用到了自动的装箱:解析为:Integer num = Integer.valueOf(9); Integer num = 9; ...
- 字符型常量和字符串常量的区别? 字符型常量和字符串常量的区别?
- 最近一直在做网上书店管理系统,现在这个项目已基本具有一个图书管理系统的雏形,实现了数据的增删改查功能。本项目采用swing技术开发,使用数据库存放具体数据,现在做一个总结,供学习参考!@[toc] 1. 开发工具本项目采用idea+MySQL开发,使用数据库可视化工具navicat管理数据。其中用到的MySQL版本是8.0。 2.数据库设计数据库中共维护了四个关系表:管理员信息表:订单表信息... 最近一直在做网上书店管理系统,现在这个项目已基本具有一个图书管理系统的雏形,实现了数据的增删改查功能。本项目采用swing技术开发,使用数据库存放具体数据,现在做一个总结,供学习参考!@[toc] 1. 开发工具本项目采用idea+MySQL开发,使用数据库可视化工具navicat管理数据。其中用到的MySQL版本是8.0。 2.数据库设计数据库中共维护了四个关系表:管理员信息表:订单表信息...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签