0 背景 Java中float或double类型的数值在进行运算时会有精度丢失的风险。 《阿里巴巴 Java 开发手册》也提到:对于浮点数之间的等值判断,其基本数据类型不能使...
![240](https://upload.jianshu.io/users/upload_avatars/19215154/d47ada93-60b3-419d-8795-9d600e028534.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
0 背景 Java中float或double类型的数值在进行运算时会有精度丢失的风险。 《阿里巴巴 Java 开发手册》也提到:对于浮点数之间的等值判断,其基本数据类型不能使...
1、Java中的锁(抽象角度) 锁从乐观和悲观的角度可分为乐观锁和悲观锁,从获取资源的公平性角度可分为公平锁和非公平锁,从是否共享资源的角度可分为共享锁和独占锁,从锁的状态的...
感谢支持,大家一起进步啊👥
经典排序算法注意:本文中,所有算法的实现都是对数组进行单调递增(从小到大)的排序。 一、冒泡排序 冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地遍历要排序的数列,...
注意:本文中,所有算法的实现都是对数组进行单调递增(从小到大)的排序。 一、冒泡排序 冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地遍历要排序的数列,...
1、MySQL基本架构 大体来说,MySQL可以分为 和 两部分。 Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以...
1、TCP/IP五层协议 TCP/IP五层协议的体系结构,自顶向下依次为:应用层、传输层、网络层、数据链路层、物理层。 应用层(报文 message)应用层的任务是通过应用进...
一 操作系统基础 1、什么是操作系统 操作系统(Operating System,简称 OS)是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。其主要作用是管理好这些...
1、进程间通信的方式 1)管道:用于具有亲缘关系的父子进程间或兄弟进程之间的通信 2)共享内存:使得多个进程可以访问同一块内存空间,不同进程可以及时看到对方进程中对共享内存中...
1:BIO,NIO,AIO的区别(✔) 同步和异步:同步就是一个任务的完成需要依赖另一个任务时,只有等待依赖的任务完成之后,依赖的任务才能完成。异步就是不需要等待被依赖的任务...
数据库 1:怎么删表 2:数据库索引 4:B树和B+树的区别,为什么用B+树 5:聚集索引和非聚集索引 6:为什么只能有一个聚集索引 7:主键自增有什么好处 8:索引太多的坏...
注意:只整理了与Java相关的问题 第一轮 1. Java四种引用类型、内存模型 四种引用类型判定对象是否存活都和“引用”离不开关系,在JDK1.2版之后,Java对引用的概...
1、多继承 多继承即一个子类可以有多个父类,它继承了多个父类的特性。Java 的类是单继承的,C++ 支持多重继承;虽然 Java 的类不可以多继承,但是接口可以多继承。 2...
1. 什么是垃圾 垃圾是指在运行程序中没有任何指针指向的对象,这个对象就是需要被回收的垃圾。英文:An object is considered garbage when i...
1. String的基本特性 String:字符串,使用一对""引号来表示。String s1 = "hello"; //字面量的定义方式String s2 = new St...
1. 执行引擎概述 执行引擎是Java虚拟机核心的组成部分之一。“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器...
概述 在JDK1.4中新加入了NIO(New Input/Output)类,引入了一种基于通道(Channel)与缓冲区(Buffer)的I/O方式,它可以使用Native函...
1. 对象的实例化 1.1 创建对象的方式 new:最常见的方式变形1:Xxx的静态方法变形2:XxxBuilder/XxxFactory的静态方法 Class的newIns...
1. 栈、堆、方法区的交互关系 创建对象自然是为了后续使用对象,Java程序通过栈上的reference数据来操作堆上的具体的对象。 句柄访问 Java堆中划分出一块内存作为...
1. 概述 1.1 堆(Heap)的核心概述 一个JVM实例只存在一个堆内存,堆是Java内存管理的核心区域。 Java堆区在JVM启动的时候即被创建,其空间大小也就确定了。...
1. 本地方法 1.1 什么是本地方法? 简单地讲,一个本地方法(Native Method)就是一个Java调用非Java代码的接口。本地方法的实现由非Java语言实现,比...