首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
跨平台
程序员小迷
创建于2024-04-16
订阅专栏
跨平台到桌面端、移动端、Web端、小程序端等技术经验分享
暂无订阅
共10篇文章
创建于2024-04-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
SharedPreferences 和 MMKV 是何方神圣
一、概述 SharedPreferences 和 MMKV 都是Android平台保存本地数据的工具,用于保存一些常用配置。 二、SharedPreferences 1.类似Map集合,将Key-Va
final、const、readonly关键字在不同语言中代表着什么
一、Java 1.被final修饰的类不能被继承。 2.被final修饰的方法不能被重写。 被 final 修饰的类中所有的成员方法都会隐式的定义为 final 方法。 若父类中 final 方法的访
面向对象设计的6大原则是何方神圣
一、单一职责原则(Single Responsibility Principle, SRP) 一个类或模块应该只负责一种功能。 不要存在多于一个导致类变更的原因。 单一职责原则有助于保持代码的高内聚和
线程池的工作原理
线程池可以减少创建和销毁线程的次数,从而减少系统资源的消耗。当一个任务(Runnable或Callable对象)(Runnable无返回值,Callable有返回值)被提交到线程池时: 一、首先判断核
自定义类加载器的来龙去脉
一、类加载的三种使用场景 1.通过命令行启动应用时由 JVM 初始化加载含有 main(String[] args) 方法的主类。 2.通过Class.forName()方法动态加载,会默认执行初始化
类加载的初始化阶段的奥秘
一、概述 初始化阶段是类加载机制(加载,链接(验证,准备,解析),初始化)的最后一步。在准备阶段已经为类变量赋过一次值(默认为0或null)。在初始化阶段,进行静态变量的赋值和静态代码块的执行。也就是
Java的可见性和有序性你真的懂吗
一、可见性(Visibility) 1.指的是:一个线程对变量的修改可被其他线程看见。 2.Java提供了volatile、synchronized、final、Lock等来保证可见性。 3.vola
CMS和G1谁是赢家
JVM存在有CMS(Concurrent Mark Sweep)垃圾收集器和G1(Garbage First)垃圾收集器,它们的优缺点对比如下: 一、CMS: 1.特点 1)以获取最短回收停顿时间为目
垃圾收集器你不知道的点
一、Serial 1.新生代,复制算法 ,单线程,简单高效,适合内存不大的情况。 2.在进行垃圾回收时,必须停止其他所有工作线程,直到垃圾回收结束。 二、ParNew 1.新生代,复制算法, 并行的多
HTTP1.0、HTTP1.1、HTTP2.0、HTTP3.0傻傻分不清楚
一、HTTP1.0 默认使用短连接。无状态,无连接。 每个请求都需要新建TCP连接,性能较低。 不支持多路复用。 基于文本的协议。 不支持头部压缩。 请求头不支持Host头域。 不支持服务端推送。 不