您的当前位置:TAGS -> 详解
  • Linux中文件系统truncate.c详解

    服务器5小时前

    目录 Linux-0.11 文件系统truncate.c详解 free_ind free_dind truncate Linux-0.11 文件系统truncate.c详解 free_ind static void free_ind(int dev,int block) 该函数的作用是释放所有的一次间接块。 该函数首先读取一次间接块到bh中, 该bh块中存...

  • 关于如何正确地定义Java内部类方法详解

    后端开发9小时前

    目录 一. 内部类简介 1. 概念 2. 优点 3. 分类 4. 内部类的特点 5. Java类的创建要求 二. 成员内部类 1. 概念 2. 特点 3. 语法 4. 案例 4.1 定义成员内部类 4.2 定义测试类 5. 访问方式小结 6. 关于this的注意事项 三. 局部内部类 1. 概念 2. 特点 3. 语法 4. 案例 4.1 定义局部内部类 ...

  • Java中instanceOf关键字的用法及特性详解

    后端开发21小时前

    目录 一. instanceOf关键字 1. 简介 2. 语法 3. 案例 二. 结语 一. instanceOf关键字 1. 简介 在上面学习类型转换时,跟大家讲过,在向下转型时,如果两个类型之间没有直接或间接的继承关系,此时进行强制类型转换就会出现异常。出现异常总归是不好的,那么我们有没有办法提前避免呢?必须有!其中的一个解决办法就是利用instanc...

  • Java多线程Semaphore工具的使用详解

    后端开发22小时前

    目录 Semaphore 是一种用于控制线程并发访问数的同步工具。它通过维护一定数量的许可证来限制对共享资源的访问。 许可证的数量就是可以同时访问共享资源的线程数目。 当一个线程需要访问共享资源时,它必须先获取一个许可证,如果没有许可证可用,线程就会被阻塞,直到有一个许可证可用。 当一个线程完成了对共享资源的访问后,它必须释放一个许可证,以便其他线程可以获...

  • 详解Java面向对象中的继承

    后端开发前天 20:32

    继承的概念 继承是面向对象编程中的一个概念,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。子类在继承父类的同时也可以添加自己的属性和方法,从而实现代码的复用和扩展。继承是面向对象编程的三大特征之一,其他两个分别是封装和多态。 继承的作用 1、提高代码的复用性:通过继承,子类可以直接使用父类的属性和方法,不需要重复定义。 2、便...

  • Java源码重读之ConcurrentHashMap详解

    后端开发前天 17:39

    目录 0. 第一个属性 serialPersistentFields 1. spread() 2. tabAt()、casTabAt()、setTabAt() 3. counterCells 4. keySet、values、entrySet 5. 构造方法 6. putAll() 7. tryPresize() 8. resizeStamp() 9.tr...

  • Java接口异步调用优化技巧详解

    后端开发2025年09月05日

    目录 1,自己new线程或者线程池 2,Sping Mvc 3,修改单个任务为批量任务 在日常项目中,我们经常采用多线程异步调用的方式来提高接口的响应时间。 在实际情况下,我们如何通过异步方式优化我们的接口呢,有以下几种常见思路 1,自己new线程或者线程池 如下我们把三个耗时操作交给新的线程或者线程池执行。 当请求过来的时候tomcat线程会等待子线程全...

  • 详解Java并发编程中的优先级队列PriorityBlockingQueue

    后端开发2025年09月03日

    目录 一、PriorityBlockingQueue概述 二、PriorityBlockingQueue源码解析 1.容器 2.比较器 3.构造函数 4.添加元素 5.获取元素 6.维护堆性质 总结 PriorityBlockingQueue是Java中实现了堆数据结构的线程安全的有界阻塞队列。它可以在多线程场景下安全地进行元素添加、删除和获取操作,而且可...

  • Java中实例初始化和静态初始化的过程详解

    后端开发2025年09月03日

    目录 一、实例初始化 1.1 实例初始化过程 1.2 实例初始化的顺序 1.3 实例初始化的注意事项 二、静态初始化 2.1 静态初始化过程 2.2 静态初始化的顺序 2.3 静态初始化的注意事项 三、总结 Java代码初始化块是Java语言中的一个非常重要的概念。初始化块负责在创建对象时进行一些必要的操作,例如设置对象的初始状态、初始化成员变量等。初始化...

  • Java 网络编程 —— Socket 详解

    后端开发2025年09月01日

    构造 Socket 在【客户端/服务端】的通信模式中,客户端需要主动构造与服务器连接的 Socket,构造方法有以下几种重载形式: Socket() Socket(InetAddress address, int port) throws UnknownHostException,IOException Socket(InetAddress address,...