前言:代码简洁与性能高效无法两全其美,本文章专注于大并发程序的性能,如果您追求代码简洁,本文章可能不太适合,因为本文章主要讨论如何写出在高并发下也能运行很好的代码。 并文章属于Java并发编程实战中例子。但结合实际场景进行了阐述。通常,我们如果写一个单实例模式的对象,一般会这样写:写法一:public class Singleton {
private static fina
转载
2023-07-07 19:26:15
53阅读
逻辑运算运算符两侧为boolean类型,运算的结果也必须是boolean类型的值
& 逻辑与,单与运算
当运算两侧都为true时,结果为true,否则为false。
| 逻辑或,单或运算
转载
2023-09-19 21:51:12
257阅读
双重检验与静态内部类两种方法都可以实现延迟加载的单例模式。但是无法阻止反射破坏单例,因为反射可以无视修饰权限,直接调用
原创
2022-11-11 11:57:16
112阅读
以下基础总结是个人模糊点,大神可跳过,新手可参考,如有错误请指出,谢谢 一、 “&”和“&&”的区别:• 单&时,左边无论真假,右边都进行运算;• 双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。  
转载
2024-02-22 09:48:38
166阅读
目录一、多态的概念二、向上转型三、向下转型四、抽象类 一、多态的概念多态:意味着允许不同类的对象对同一消息做出不同的响应多态的分类编译时多态(设计师多态)
方法重载运行时多态
Java运行时系统根据调用该方法的实例的类型来决定选择调用那个方法则被称为运行时多态必要条件
满足继承关系父类引用指向子类对象二、向上转型向上转型、隐式转型、自动转型父类引用指向子类实例,可以
转载
2023-08-10 12:55:28
34阅读
①链表是以节点的方式来存储,是链式存储的。每个节点包含data域(数据域)和next域(指针域 指向下一个节点位置)链表的各个节点不一定是连续存储的。
链表分带头节点的链表和无头节点的链表,根据实际需求来确定。
转载
2023-06-16 16:10:02
103阅读
# Java单进程与多线程
在现代软件开发中,效率和性能至关重要。Java作为一门广泛使用的编程语言,提供了丰富的工具和机制以支持单进程和多线程编程。在这篇文章中,我们将深入探讨这两种模式的不同之处、各自的优缺点,以及在Java中的实现方法。
## 什么是单进程和多线程?
### 单进程
单进程是指程序在执行时仅拥有一个主执行线程。在这种模式下,所有操作都在一个线程中顺序进行。简单来说,单
原创
2024-08-09 08:45:10
23阅读
快速学习单链表的操作(包含程序和程序注解)
主要实现的功能如下:
1、创建一个带头结点的单链表(头指针为head),输出链表中各结点的值;
2、查找单链表中的第i个结点,并输出结点元素的值;
3、在单链表中的第i个结点前插入一个结点值为e的正整数(从外部输入)
4、删除单链表中的第j个结点;
5、将单链表中的各结点就地逆序(不重建另外的一个链表);
6、输出链表
转载
2023-10-09 22:27:17
132阅读
单继承也就是一个子类只有一个父类多继承就是一个子类可以有多个父类继承可以使用 extends 和 implements 这两个关键字来实现继承,而且所有的类都是继承于 java.lang.Object,当一个类没有继承的两个关键字,则默认继承object(这个类在 java.lang 包中,所以不需要 import)祖先类extends关键字在 Java 中,类的继承
转载
2023-06-05 22:55:03
227阅读
在阎宏博士的《JAVA与模式》一书中开头是这样描述单例模式的: 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的结构 单例模式的特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供
转载
2017-08-04 21:57:00
17阅读
2评论
# 单链表的创建与插入
在学习数据结构时,单链表是一个基本而重要的概念。今天,我们将逐步探讨如何在Java中创建单链表并进行插入操作。以下是实现单链表的主要流程:
## 流程步骤
| 步骤 | 描述 |
| -------------- | --------------------------- |
| 1. 定义节点类 | 创
在阎宏博士的《JAVA与模式》一书中开头是这样描述单例模式的: 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。单例模式的结构 单例模式的特点:单例类只能有一个实例。单例类必须自己创建自己的唯一实例。单例类必须给所有其他对象提供这一...
转载
2014-12-10 05:38:00
41阅读
2评论
之前明白了 线程安全且延迟加载的单例如何写,有两种,双重检验和静态内部类。然后为了防止反射破坏单例,在
原创
2022-11-11 11:57:20
53阅读
一 逻辑运算符逻辑单与 & ----- 有一个为false则为false 否则为 true逻辑单或 | ----- 有一个为true 则为true 否则为false逻辑异或 ^ ----- 相同则为false 不同则为true逻辑非 ! ----- 非false则true,非true则false逻辑双与 &&----有一个为false则为false 否则为 true逻辑双或
转载
2023-09-30 07:57:07
220阅读
3、逻辑运算符: 基本逻辑运算符: 单与& : 并列关系,有false则false; 单或 | :或的关系,有true则true; 异或 ^ : 相同为false,不同为true; 非 ! :非false则true 扩展运算符: 双与&&和双或||:单与(或)表示一样,有false(ture)则为false(true); 特点:单与(单或)和双与(双或)的区别: 单与(单或
转载
2023-08-11 08:51:54
616阅读
1.学习了位运算符;位运算符都是针对数据进行操作使用"补码"进行运算;逻辑双与&和逻辑单与&的区别:共同点:有false,则均false;均是并列关系,多个条件必须必须同时满足;不同点:逻辑单与&:当左边为false时,右边也参与执行; 逻辑双与&&:当左边为false,右边就不参与执行了.基本位运算符:
转载
2023-11-13 16:56:59
62阅读
1、面向对象的三个基本特征是:封装、继承、多态2、final 、finally、finalize 的区别简单区别final:用于申明变量、方法以及类,分别表示属性不可交变,方法不可覆盖,类不可继承。finally:是异常处理语句结构的一部分,表示总是执行。finalize:是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,供垃圾收集时的其他资源回收,例如关闭文件等。中等区
转载
2024-01-05 22:06:27
37阅读
Java设计模式 - 单例模式单例模式是一种创建模式。 顾名思义就是任何何时都只能有一个实例。且该类需自行创建这个实例,并对其他的类提供调用这一实例的方法。是java中常用的设计模式。 这种模式只涉及一个单独的类,它负责创建自己的对象。 该类确保只创建单个对象。 这个类提供了一种访问其唯一对象的方法。 而且单例模式有多种实现方式,接来我们一一来实现实例1. 饿汉模式public class Mai
转载
2023-09-05 10:49:03
50阅读
# 如何实现“工单派单 抢单 java”
## 概述
在本篇文章中,我将教你如何通过Java实现“工单派单 抢单”的功能。这个过程包括工单的派单和工单的抢单两个步骤。我将通过表格展示整个流程,并给出每一步需要做什么的指导和相应的Java代码。
## 流程表格
| 步骤 | 动作 |
| ------ | ------ |
| 1 | 创建工单 |
| 2 | 指派工单 |
| 3 | 查询可抢
原创
2024-04-02 05:53:19
122阅读