Final关键字介绍

Final关键字在java中使用非常广泛,可以申明成员变量、方法、类、本地变量。一旦将引用声明为final,将无法再改变这个引用。final关键字还能保证内存同步。 final使用 final变量 final变量有成员变量或者是本地变量(方法内的局部变量),在类成员中final经常和static一起使用,作为类常量使用。…

hello hello 发布于 2024-07-02

Java 基本数据类型

变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。 因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。 Java 的两大数据类型: 内置数据类型 引用数据类型 内置数据类型…

hello hello 发布于 2024-07-01

深入理解Java内部类及其实现原理

内部类初探 什么是内部类? 内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类。 内部类的共性…

hello hello 发布于 2024-06-27

Java中Class类及用法

Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识,即所谓的RTTI。 这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。 说白了就是:…

hello hello 发布于 2024-06-27

面试官:CAS和AQS都是什么,有什么用,谁来实现,源码怎么写的?

CAS 全称是:Compare And Swap 比较并交换,是乐观锁的主要实现方式。cas实现了在多线程环境下即使不使用锁也可以让线程间同步。 在Java中使用CAS设计到三个参数,变量的内存地址,期望修改的值,要修改的值。 只有内存中的值和期望修改的值相等时,才会将内存中的值修改为要修改的值,这样代表cas操作成功。…

hello hello 发布于 2024-06-27

简单了解一下Linux的文件系统和目录结构

前言 这篇技术文章简单探讨了Linux的文件系统和目录结构,通过详细介绍Linux文件系统的组织方式和各个目录的作用,读者将能够更好地理解Linux系统的运作机制,从而提升对系统管理和优化的能力。无论您是初学者还是有经验的Linux用户,这篇文章都将为你打开一扇通往系统内部的大门,帮助你更好地利用和管理Linux系统。 Linux的文件系统…

hello hello 发布于 2024-06-27

常用的Lambda表达式案例解析,工作中都会用到!

** 我们日常工作中,Lambda 使用比较多的场景,就是集合类下的 Lambda 流操作,往往几行代码可以帮助我们实现复杂代码 接下来我们把 Lambda 流的常用方法用案列讲解一下。 集合的遍历forEach方法 public void testForEach(){ List<String> list = new ArrayList<String>()…

hello hello 发布于 2024-06-27

Java Random可破解,随机数不再随机,更不安全

Java Random 随机数生成不安全,如果同时泄漏第一个和第二个随机数,那么后面的随机数序列可以被破解。 Java Random类使用线性同余生成器(Linear Congruential Generator)算法来生成伪随机数。所谓伪随机数是指,如果我们使用相同的种子(seed)来生成随机数序列,那么得到的结果将是一样的。…

hello hello 发布于 2024-06-26

聊聊我对CompletableFuture的理解

Java提供了许多工具来处理并发编程,而本文将重点介绍Java8中的CompletableFuture。在本文中,笔者通过查阅资料和实践经验,避免了重复已有优秀文章的内容和思路,而是用更简单明了的示例和语言来介绍CompletableFuture,并提供自己的思考。最后,本文还会附上其他一些优秀文章的链接,供读者更深入学习和理解。 1 .理解 Future…

hello hello 发布于 2024-06-26

聊聊Java构造函数的几个“陷阱”

Java属性的实例化、构造函数的执行是有先后顺序的。 此外 当出现子类继承情况时,子类和父类也是有初始化顺序的,这让情况更加复杂! 下面我们重点看几个常见的构造函数陷阱! 对象属性间的平行依赖 属性的实例化和 构造函数执行顺序是有先后的,如果构造函数和属性实例之间存在依赖顺序,请小心!请看下面的例子。 public class Context{…

hello hello 发布于 2024-06-21
上一页 下一页