当前位置: 首页 > news >正文

wordpress的主题是什么凯里seo排名优化

wordpress的主题是什么,凯里seo排名优化,金融培训网站源码,做药的常用网站简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注:Android…

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!

优质专栏:Audio工程师进阶系列原创干货持续更新中……】🚀

人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

更多原创,欢迎关注:Android系统攻城狮

欢迎关注Android系统攻城狮

1.前言

本篇目的:解决Android12之强弱智能指针sp/wp循环引用死锁问题.

在Android中的智能指针包括强引用(Strong Reference)智能指针(sp)和弱引用(Weak Reference)智能指针(wp)。它们都是为了更方便地管理对象的生命周期而引入的。

  1. 强引用智能指针(sp):
    强引用智能指针是一种强引用计数指针,用于管理对象的生命周期。当一个对象被一个sp指针持有时,该对象的引用计数会增加。只有当所有sp指针都释放时,对象才会被销毁。强引用智能指针通过重载了对象的拷贝构造函数、赋值操作符和析构函数来实现引用计数的管理。

  2. 弱引用智能指针(wp):
    弱引用智能指针是一种弱引用计数指针,用于解决对象间的循环引用问题。与强引用智能指针不同,弱引用智能指针不会增加对象的引用计数。弱引用智能指针允许你持有一个对象的弱引用,并且在对象被销毁后自动变为null。当需要使用对象时,可以通过wp提供的方法来尝试获取对象的强引用。

  • 在Android中,强引用智能指针(sp)和弱引用智能指针(wp)是通过android::spandroid::wp来实现的,它们是Android Framework中的类型。

  • 使用智能指针可以有效地管理对象的生命周期,并解决循环引用问题。当程序不再需要引用对象时,强引用会在引用计数变为0时自动释放对象。而弱引用则提供了一种获取对象的方式,即使对象在强引用计数变为0时已经被销毁。

  • 强引用智能指针(sp)用于持有对象的强引用,管理对象生命周期并自动释放对象;弱引用智能指针(wp)用于解决循环引用问题,允许获取对象的强引用,并在对象释放后自动置为null。这样可以更方便地管理和使用Android中的对象。

2.调试实例

<1>.sp和sp引用同一个类对象,造成死锁,无法调用析勾函数释放内存和引用数量。

/***********************************************************
* Author        : 公众号: Android系统攻城狮
* Create time   : 2023-09-20 00:05:13 星期三
* Filename      : lightpointer.cpp
* Description   : sp和sp智能指针相互引用导致的死锁问题.
************************************************************/
#include <stdio.h>
#include <iostream>
#include <utils/RefBase.h>using namespace android;
using namespace std;class ClassB;class ClassA : public RefBase {
public:ClassA() {cout << "ClassA Constructor" << endl;}~ClassA() {cout << "ClassA Destructor" << endl;printf("xxx----------> line = %d, count = %d\n",__LINE__,this->getStrongCount());}void setClassA(sp<ClassA> obj) {mClassA = obj;}private:sp<ClassA> mClassA;
};int main() {//v1.0sp<ClassA> objA = new ClassA;sp<ClassA> sp1(objA);sp1->setClassA(objA);printf("xxx----------> line = %d, count = %d\n",__LINE__
http://www.yidumall.com/news/16058.html

相关文章:

  • 南昌个人做网站太原网站建设开发
  • 网站建设毕业设计总体规划郑州今天刚刚发生的新闻
  • 营销网站建设 公司排名网络推广工具和方法
  • 东莞微网站制作公司别做网络推广员
  • 重庆论坛网站建设上海sem
  • 网站全屏广告网络营销的营销理念
  • 做外贸 网站没有邮箱怎么找青岛百度推广seo价格
  • 做网站郑州公司如何自己制作网页
  • 企业没有网站怎样做推广方案惠州大亚湾经济技术开发区
  • 上海地区网站建设中国疫情最新情况
  • 做流量网站怎么做百度热搜 百度指数
  • 淘宝网发布网站建设软文
  • 有做美食的网站有哪些seo优化效果
  • wordpress中文源码下载宁波seo排名外包
  • 政府网站群集约化建设通知正规seo排名多少钱
  • 北辰集团网站建设培训机构加盟
  • 大型建站公司站长工具樱花
  • 大学网站建设专业如何制作网页链接教程
  • 网站建站一本通营销管理培训课程培训班
  • 做网站的话 java和c平台推广
  • .net网站内容管理系统如何快速推广自己的产品
  • 企业网站建设公司排名公司软文怎么写
  • 手机版网站案例如何购买域名
  • 国内做色情网站潍坊做网站哪家好
  • 网站推广信息怎么做网站推广应该怎么做?
  • flask做的网站如何上传文件哈尔滨百度推广联系人
  • 北京网站备案公司免费建站哪个网站最好
  • 怎么找做网站的公司百度广告推广费用一年多少钱
  • 网站建设的作用有哪些方面小程序开发费用明细
  • 营销型网站建设成为企业发展新趋势自助建站工具