首页 知识动态 java教程 ( Page 58 )

java教程

java单例中的饱汉模式实现

使用说明1、饱汉是变种最多的单例模式。2、饱汉模式的核心是懒惰加载。优点是启动速度快,节约资源,直到实例首次访问为止,需要初始化的案例小缺点是写起来麻烦,缺点是线程不安全,if语句…

2026-01-29 7,328

java单例中饿汉模式的使用

使用说明1、类加载时初始化单例,以后访问时直接返回即可。优缺点2、好处是天生的线程安全(得益于类加载机制),使用时没有延迟。坏处是有可能造成资源浪费(如果类加载后就一直不使用单例的…

2026-01-29 21,211

java懒汉和饿汉模式的区别

区别1、懒汉比较懒,只有当调用getInstance的时候,才回去初始化这个单例。2、饿汉就是类一旦加载,就把单例初始化完成,保证getInstance的时候,单例是已经存在的了线…

2026-01-29 41,790

java单例模式中的Holder是什么

区别1、在声明类中,成员变量不声明实例变量,而是放置在静态内部类中。这种方法类似于懒汉。他们都采用类装载机制,以确保初始化实例只有一个线程。不同的是,Holder单个模式是将实例的…

2026-01-29 1,754

java枚举类型的原理

说明1、Java追加了java.lang.Enum抽象类,是所有的枚举类型的基础类。提供了基本的属性和基本的方法。同时,支持将枚举作为Set和Map使用2、用关键字enum创建枚举…

2026-01-29 64,244

java静态方法和非静态方法的介绍

概念1、static修饰的方法是静态方法,静态方法不需要实例对象调用,可以直接用Class.method调用。例如,JDK8提供的LocalDate.now()是典型的静态方法,该…

2026-01-29 51,040

java io和nio的区别

1、Java IO和NIO之间第一个区别是,IO是面向流的,NIO是面向缓冲区的。Java IO面向流意味着每次都能从流中读取一个或多个字节。从流中读取多少字节完全取决于程序员。这…

2026-01-29 8,967

java进程和线程的关系

定义1、线程是处理器任务调度和执行的基本单位,进程是操作系统资源分配的基本单位。包含关系2、一个进程可以包含多个线程。从Java虚拟机的角度来看,Java虚拟机运行时的数据区包括堆…

2026-01-29 17,958

Java守护线程和用户线程的区别

定义不同用户线程:平时使用到的线程均为用户线程。守护线程:用来服务用户线程的线程,例如垃圾回收线程。作用区别1、守护线程和用户线程的区别主要在于Java虚拟机是后存活。2、用户线程…

2026-01-29 29,221

Java Executors中的四种线程池

1、线程池说明newCachedThreadPool创建缓存线程池,如果线程池的长度超过处理需要,则可以灵活回收空闲线程,如果不能回收,则可以创建新的线程。newFixedThre…

2026-01-29 29,627
1 56 57 58 59 60 78