自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 Kotlin协程学习笔记

可以看成是一种提醒,表示这是一个耗时方法,不能直接执行,需要在协程中或者被suspend修饰的方法中调用,所以我们在写某个耗时方法的时候需要给它加上 suspend 关键字,这样可以有效避免我们在主线程中调用耗时操作造成应用卡顿的情况。另外有一点需要注意,由于是直接拿当前线程执行,经过实践,协程块中的代码执行过程中不会有延迟,会被立马执行,除非遇到需要协程被挂起了,才会去执行协程外的代码,这个也是跟其他类型的调度器不相同的地方。,但是一旦协程被挂起,再恢复执行,会变成线程调度器的设置的线程上面去执行。

2024-03-04 17:28:18 1274

转载 java中的变量

1.局部变量:局部变量声明在方法、构造方法或者语句块中; 局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁; 访问修饰符不能用于局部变量; 局部变量只在声明它的方法、构造方法或者语句块中可见; 局部变量是在栈上分配的。 局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。 2.成员变量成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。a.类变量:.

2020-09-29 20:11:18 72

原创 JVM 实例化练习题

public class Test{ public static int k=0; public static Test t1=new Test("t1"); public static Test t2=new Test("t2"); public static int i=print("i"); public s.

2020-09-29 13:18:04 123

原创 JAVA垃圾回收机制

垃圾回收机制

2020-09-29 12:44:54 75

原创 JVM-堆、栈、方法区、程序计数器

目录JDK、JRE、JVM(总的来说:jdk包含jre,jre包含jvm)JVM 组成1、程序计数器2、栈JVM栈本地方法栈3、动态存储区-堆4、动态存储区-方法区方法区信息运行时常量池JDK、JRE、JVM(总的来说:jdk包含jre,jre包含jvm)JDK(Java Development Kit) 是整个JAVA的核心,是面向开发人员使用的SDK,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/j

2020-09-28 11:25:12 641

转载 你懂Context吗?

作为Android开发者,不知道你有没有思考过这个问题,Activity可以new吗?Android的应用程序开发采用JAVA语言,Activity本质上也是一个对象,那上面的写法有什么问题呢?估计很多人说不清道不明。Android程序不像Java程序一样,随便创建一个类,写个main()方法就能运行,Android应用模型是基于组件的应用设计模式,组件的运行要有一个完整的Android工程环境,在这个环境下,Activity、Service等系统组件才能够正常工作,而这些组件并不能采用普通的Java对象创

2020-09-27 20:10:55 188

原创 关于《面向对象六大原则》的解读

目录一:SRP 单一职责原则 Single Responsibility Priciple二:OCP 开闭原则 Open Close Principle 让程序更稳定灵活三:LSP 里氏替换原则 Liskov Substitution Principle 让程序扩展性更好四:DIP 依赖倒置原则 Dependence Inversion Principle 五:ISP 接口隔离原则 InterfaceSegregation Principle...

2020-09-07 14:04:30 103

原创 Handler消息机制大全!!HandlerThread/IdleHandler/IntentService/同步屏障/内存泄漏

我们都知道安卓主线程是从ActiviytThread的main()方法开始的public static void main(String[] args) { Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "ActivityThreadMain"); // Install selective syscall interception AndroidOs.install(); //

2020-08-04 08:39:32 432

AndroidStudio主题

这是下载的几款个人认为还不错的Android studio主题背景样式,想给自己 IDE 换个主题的就来下载吧

2017-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除