全文搜索
标题搜索
全部时间
1小时内
1天内
1周内
1个月内
默认排序
按时间排序
为您找到相关结果14,329,992个

Java单例模式的6种实现方式详解_java_脚本之家

DCL模式是使用最多的单例模式实现方式,除非代码在并发场景比较复杂或者JDK 6以下版本使用,否则,这种方式基本都能满足需求。4. 静态内部类1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 /** * 静态内部类实现单例模式 */ public class Singleton { private Singleton() { } public static Singleton getIns...
www.jb51.net/article/2243...htm 2024-6-1

Java定时任务的三种实现方式_java_脚本之家

首先,Timer 接口中,这两个字段是非常核心重要的: TaskQueue 是一个队列,内部由动态数组实现的最小堆结构,换句话说,它是一个优先级队列。而优先级参考下一次执行时间,越快执行的越排在前面,这一点我们回头再研究。 接着,这个 TimerThread 类其实是 Timer 的一个内部类,它继承了 Thread 并重写了其 run 方法,...
www.jb51.net/article/1554...htm 2024-6-1

Java中多态的实现原理详细解析_java_脚本之家

多态是面向对象编程语言的重要特性,它允许基类的指针或引用指向派生类的对象,而在具体访问时实现方法的动态绑定。 Java 对于方法调用动态绑定的实现主要依赖于方法表,但通过类引用调用(invokevitual)和接口引用调用(invokeinterface)的实现则有所不同。 类引用调用的大致过程为:Java编译器将Java源代码编译成class文件,在...
www.jb51.net/program/314466g...htm 2024-5-29

Java动态代理四种实现方式详解_java_脚本之家

loading="lazy" alt="" />角色作用Subject主题接口,定义了代理类和委托类的公共对外方法,也是代理类代理委托类的方法RealSubject委托类,真实主题,真正实现业务逻辑的类Proxy代理类,代理和封装委托类Client客户端,使用代理类和主题接口完成业务逻辑 二、代理模式的实现 代理模式一般分为静态代理和动态代理两种: 静态代理...
www.jb51.net/article/2096...htm 2024-6-1

Java基础之多线程的三种实现方式_java_脚本之家

1.Thread本质上也是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过Thread类的start()实例方法。2.start()方法是一个native方法,它将启动一个新线程,并执行run()方法3.这种方式实现多线程很简单,通过自己的类直接extend Thread,并重写run()方法,就可以启动新线程并执行自己...
www.jb51.net/article/2107...htm 2024-6-1

Java多线程的实现方式比较(两种方式比较)_java_脚本之家

java实现多线程有两种方法 1、继承Thread类 2、实现Runnable接口 这两种方法的共同点: 不论用哪种方法,都必须用Thread(如果是Thead子类就用它本身)产生线程,然后再调用start()方法。 两种方法的不同点: 1、继承Thread类有一个缺点就是单继承,而实现Runnable接口则弥补了它的缺点,可以实现多继承 ...
www.jb51.net/article/746...htm 2024-6-1

浅谈线性表的原理及简单实现方法_java_脚本之家

线性表是一种逻辑上的数据结构,在物理上一般有两种实现 顺序实现和链表实现 二、基于数组的 线性表顺序实现 原理: 用一段地址连续的存储单元依次存储线性表数据元素。 原理图: 算法原理: 1、初始化一个定长的数组空间 elementData[] , size 存储长度 存储元素 2、通过索引来快速存取元素 3、通过数组复制实现元素...
www.jb51.net/article/1164...htm 2024-5-30

JavaScript中HTML元素操作的实现_java_脚本之家

JavaScript中,若要对获取的元素内容进行操作,则可以利用DOM提供的属性和方法实现。 属性属于Element对象,方法属于document对象。 innerHTML在使用时会保持编写的格式以及标签样式。 innerText则是去掉所有格式以及标签的纯文本内容。 textContent属性在去掉标签后会保留文本格式。
www.jb51.net/program/287384t...htm 2024-5-31

一起聊聊Java中13种锁的实现方式_java_脚本之家

如果是单机系统,我们可以采用 JAVA 自带的 synchronized 关键字,通过添加到方法或同步块上,锁住资源 如果是分布式系统,我们可以借助数据库自身的锁机制来实现。 1 select*from表名whereid= #{id}forupdate 使用悲观锁的时候,我们要注意锁的级别,MySQL innodb 在加锁时,只有明确的指定主键或(索引字段)才会使用 行...
www.jb51.net/article/2581...htm 2024-6-1

C语言实现面向对象的方法详解_C 语言_脚本之家

C++ 语言实现多态就是使用虚函数。在 C 语言里面,也可以实现多态。 现在,我们又要增加一个圆形,并且在 Shape 要扩展功能,我们要增加 area() 和 draw() 函数。但是 Shape 相当于抽象类,不知道怎么去计算自己的面积,更不知道怎么去画出来自己。而且,矩形和圆形的面积计算方式和几何图像也是不一样的。 下面让我们...
www.jb51.net/article/2595...htm 2024-6-1