logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Kotlin中的单例模式

文章目录Kotlin中的单例模式object 静态代码块单例模式借助委托实现懒加载伴生对象双检查单例模式封装单例模式优化Kotlin中的单例模式object 静态代码块单例模式Kotlin编译器将其转换为静态代码块的单例模式,因为static代码块中的代码,虚拟机只会执行一次,因此,它保证了线程安全的前提下,同时保证我们的INSTANCE只会被初始化一次。缺点:不支持懒加载,不支持传参。objec

#kotlin#单例模式
JVM 对象的内存分配和访问

文章目录Java对象的内存分配对象的创建流程类加载检查对象内存分配对象的内存布局对象头区域实例数据区域填充对齐区域对象的访问定位方式句柄访问直接指针访问Java对象的内存分配对象的创建流程虚拟机收到new指令触发。类加载检查:会判断类是否已经被加载,如果没有被加载则需要先执行类加载流程,对象所需内存大小在类加载完后可以完全确定。为对象分配内存,从堆中划分出一块确定大小的内存。内存分配完后,虚拟机需

#java
Python 多线程

简介创建线程方式一:使用threading.Thread方式二:继承Thread线程的生命周期线程相关操作线程锁锁的好处:锁的坏处:线程同步ThreadLocalCondition (条件变量)线程队列queue模块提供了队列的功能,该模块具有三个类:GIL (global interpreter lock)python虚拟机如...

#python
Java 直接内存 元空间

Java虚拟机在执行的时候会把管理的内存分配到不同的区域,这些区域称为虚拟机内存;同时对于虚拟机没有直接管理的物理内存,也会有一定的利用,这些被利用但不在虚拟机内存的地方称为本地内存。元空间不在虚拟机中,而是使用本地内存,JVM不会再出现方法区的内存溢出问题。...

#java
JavaScript JSON序列化和反序列化

JSON序列化指将JSON对象转换为JSON字符串。J实现方式有两种:一种是调用JSON对象内置的`stringify()`函数,一种是为对象自定义`toJSON()`函数。JSON反序列化指将JSON字符串转换为JSON对象。实现方式有两种:一种是使用JSON对象内置的`parse()`函数,一种是使用`eval()`函数。

#javascript#json
Compose 屏幕适配

横竖屏适配分辨率适配

Compose 使用Navigation

简单使用传递参数解析参数类型可选默认值参数可选null值参数传递对象

Compose和Android View相互使用

在Compose中使用View概述简单控件复杂控件嵌入XML布局在View中使用Compose概述在Activity中使用Compose在Fragment中使用Compose布局使用多个ComposeView在布局中使用Compose组合使用

CSS 边框样式

边框样式border-width 边框宽度border-style 边框外观border-color 边框颜色border 简写局部样式border-radius 边框圆角box-shaow 边框阴影border-image 边框背景

CSS表格样式

CSS表格样式caption-side 标题位置border-collapse 边框合并border-spacing 边框间距css样式(推荐使用)

#css
    共 19 条
  • 1
  • 2
  • 请选择