logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

分享一个免费的云服务器

实名需要花费0.3元,得先充值1元,支付宝支付异常,微信可支付。ip是国内的,做个内网穿透server居家必备。CPU:4核--公网带宽:5M--内存 :4G--SSD 数据盘:20G(阿里云真对不起这5M的带宽)也不是一劳永逸的永久免费,服务器需要每5天主动去操作续费(ps:写个自动程序也不是那磨难)永久免费-免备案的资源。购买前需要实名认证先。

#服务器#运维
Java 单例模式讲解

单例模式是Java中确保类只有一个实例的创建型设计模式。其核心是通过私有构造器、静态私有实例和静态公有访问方法实现全局唯一访问点。主要实现方式包括:饿汉式(类加载时实例化)、懒汉式(延迟加载)、双重检查锁(兼顾线程安全与性能)、静态内部类(懒加载且线程安全)以及枚举(天然防反射和反序列化)。应用场景包括工具类、全局配置和资源管理等。需注意防御反射和反序列化攻击,不同场景应选择合适的实现方式以平衡性

#java#单例模式#开发语言
Java 锁的机制 【入门讲解】

分类维度具体类型核心特点典型例子是否互斥互斥锁(Exclusive Lock)同一时间只允许一个线程持有锁(写操作需互斥)共享锁(Shared Lock)允许多个线程同时持有锁(读操作可共享)的读锁是否公平公平锁(Fair Lock)线程获取锁的顺序与请求顺序一致(先到先得)非公平锁(Unfair Lock)线程获取锁时可 “插队”(可能导致某些线程饥饿,但性能更高)是否可重入可重入锁(Reent

#java#开发语言
Java 锁的机制 【入门讲解】

分类维度具体类型核心特点典型例子是否互斥互斥锁(Exclusive Lock)同一时间只允许一个线程持有锁(写操作需互斥)共享锁(Shared Lock)允许多个线程同时持有锁(读操作可共享)的读锁是否公平公平锁(Fair Lock)线程获取锁的顺序与请求顺序一致(先到先得)非公平锁(Unfair Lock)线程获取锁时可 “插队”(可能导致某些线程饥饿,但性能更高)是否可重入可重入锁(Reent

#java#开发语言
ArrayList 扩容机制【底层原理】

ArrayList采用1.5倍扩容机制实现动态数组功能。当数组容量不足时,会创建1.5倍大小的新数组并复制元素。这种设计既避免了2倍扩容的内存浪费,又比1.2倍扩容减少了操作频率。在极端情况下,若计算容量仍不足,则直接采用所需最小容量。通过位运算(oldCapacity+(oldCapacity>>1))高效计算新容量,兼顾了性能与空间利用率。

#开发语言#java#list
到底了