![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
景未白的Java学习日记
文章平均质量分 93
景未白的Java学习日记
景未白
这个作者很懒,什么都没留下…
展开
-
深入理解 Java 并发锁(2)
确保线程安全最常见的做法是利用锁机制(Lock,synchronized)来对共享数据做互斥同步,这样在同一时刻,只有一个线程可以执行某个方法或者某个代码块,那么操作必然是原子性的,线程安全的。在工作,面试中,经常会听到各种五花八门的锁,听的人云里雾里,实际上,锁的概念术语很多,他们说针对不同的问题所提出来的,通过简单的梳理,也不难理解。死锁是一种特定的程序状态,在实体之间,由于循环依赖导致彼此一直处于等待之中,没有任何个体可以继续前进。原创 2024-07-09 10:46:22 · 519 阅读 · 0 评论 -
深入理解 Java 并发锁(1)-- AQS
全称为AbstractQueuedSynchronizer,其主要作用是处理同步,它是很多并发锁和很多同步工具类的实现基础(例如ReenTrantLock,CountDownLatch,FutureTask等)原创 2024-07-03 09:46:01 · 888 阅读 · 0 评论 -
JavaIO流
IO是input输入和output输出都组成,一个应用程序的输入往往是另一个应用程序的输出。原创 2024-04-28 11:09:10 · 828 阅读 · 3 评论 -
Mysql索引探究
但是即便是红黑树,也存在着一些极端的O(n)情况,举个例子,红黑树顺序插入1~7个节点,查找id=7的计算节点数为4,那么顺序插入1~16个节点,查找id=16需要计算的节点数为6,通过观察下图中红黑树的形态,当顺序插入时,树一直处于一种右倾的趋势。在二叉树中,节点的左子树一般比节点的值小,右子树比节点的值大,查询范围时,如果是大于,则取右子树的值即可,如果是不等于,则取除节点意外的左右子树,这很容易去实现。如上图所示,如果想要查找id=7的值,需要比较的节点数为4,依然保持着不错的查找效率。原创 2024-04-08 16:16:15 · 573 阅读 · 0 评论 -
多线程基础
进程是操作系统中运行的一个任务,是系统进行资源分配和调度的基本单位。线程是进程的一个基本执行单元。一个进程汇总至少包含一个线程,线程无法独立执行,必须在应用程序中,而进程有一个程序运行的入口,执行序列和程序的出口。简单的说:进程:程序资源的基本单位线程:cpu执行的基本单位。原创 2024-02-29 17:12:46 · 1891 阅读 · 0 评论 -
Java异常及处理方式
IOException :IO流引起的异常EOFException:输入过程中,意外到达文件或流的末尾时,会抛出该异常。名字是End Of File的缩写,当然也表示流的末尾。FileNotFoundException:读取文件时,发现文件路径不对或者根据对应路径无法找到对应文件,则会抛出该异常。在操作文件时,或多或少都会遇到这个异常,通常可能是文件路径错误引起的,我遇到的比较多就是因为相对路径/绝对路径用错了,当遇到这个异常的时候,需要先排查编写的路径是否可达。原创 2024-01-12 22:05:39 · 1574 阅读 · 2 评论 -
认识Java中的String类
常用方法如图://string的常用方法System.out.println("字符串的长度是 " + str.length());System.out.println("l字符第一次出现的位置是 " + str.indexOf('l'));System.out.println("ll字符串第一次出现的位置是 " + str.indexOf("ll"));System.out.println("l字符最后一次出现的位置是 " + str.lastIndexOf('l'));原创 2023-12-22 17:32:07 · 812 阅读 · 0 评论 -
Java数据类型
Java数据类型分为:基本数据类型引用数据类型。原创 2023-12-16 18:30:11 · 812 阅读 · 3 评论 -
对象的基本概念
在子类构造过程当中必须调用父类的构造方法,这个过程隐式地使用了super关键字,这是因为如果子类构造方法中没有显式调用父类的构造方法,则系统默认调用父类无参的构造方法,那么如果自己用super关键字在子类中调用父类的构造方法,则必须在子类构造方法的第一行。注意,这里我们不能使用子类的引用指向父类,就以上面的例子来说,学生是人的一种职业, 但是无法说人是学生的一种职业,学生和人就是子类和父类的继承关系,顺序无法颠倒。当父类的引用指向子类时,该对象是一种特殊的父类,反之,子类引用指向父类是不可行的。原创 2023-12-13 19:21:31 · 844 阅读 · 1 评论