怎么样让网站网址有图标城乡建设部网站甘红刚

diannao/2026/1/26 16:05:48/文章来源:
怎么样让网站网址有图标,城乡建设部网站甘红刚,东阳市网站建设,网站开发者模式有什么用一:匿名内部类/非静态内部类 匿名内部类的泄漏原因#xff1a;匿名内部类会隐式地持有外部类的引用.当外部类被销毁时#xff0c;内部类并不会自动销毁#xff0c;因为内部类并不是外部类的成员变量#xff0c; 它们只是在外部类的作用域内创建的对象#xff0c;所以内部…一:匿名内部类/非静态内部类 匿名内部类的泄漏原因匿名内部类会隐式地持有外部类的引用.当外部类被销毁时内部类并不会自动销毁因为内部类并不是外部类的成员变量 它们只是在外部类的作用域内创建的对象所以内部类的销毁时机和外部类的销毁时机是不同的 所以会不会取决与对应对象是否存在被持有的引用. 案例一:有名内部类导致内存泄漏 匿名内部类/非静态内部类,Android开发经常会继承实现 Activity 或者 Fragment 或者 View。 如果你使用了匿名类而又被异步线程所引用那得小心如果没有任何措施同样会导致内存泄漏的. runnable1 和 runnable2 的区别就是runnable2 使用了匿名内部类我们看看引用时的引用内存 可以看到runnable1 是没有什么特别的。但 runnable2 多出了一个 MainActivity 的引用若是这个引用再传入到一个异步线程此线程在和Activity生命周期不一致的时候也就造成了Activity的泄露。 在 MainActivity 内部创建了一个非静态内部类的单例TestInnerBad,不过这种写法却会造成内存泄漏非静态内部类默认会持有外部类MainActivity 的引用导致 MainActivity的内存资源不能正常回收. 解决方案: 将该内部类TestInnerBad设为静态内部类或将该内部类抽取出来封装成一个单例 案例二:匿名内部类导致内存泄漏 public class TestActivity {public static void main(String[] args) {//java的匿名内部类 new Thread(new Runnable() {Overridepublic void run() {}}).start();} } 匿名内部类Runnable持有外部类TestActivity 的引用 当外部类TestActivity销毁时匿名内部类Runnable 会导致内存泄漏 解决方案: 创建一个静态内部类实现Runnable接口或者使用lambda表达式 public class TestActivity {Runnable runnable1public static void main(String[] args) {runnable1 new MyRunnable()new Thread(runnable1).start();}//创建一个静态内部类 private static class MyRunnable implements Runnable{Overridepublic void run(){ } }overRide onDestroy(){runnable1null }} java: 把Runnable转为lambda写法 避免了内存泄漏 new Thread(() - { }).start(); kotlin: 把Runnable转为lambda写法 避免了内存泄漏Thread({}).start() 或者 Thread {}.start() 案例三:匿名内部类导致内存泄漏 public class MyActivity extends Activity {private Button button;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);button new Button(this);button.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View v) {// do something}});setContentView(button);} }匿名内部类OnClickListener持有了外部类MyActivity的引用如果MyActivity被销毁之前button没有被清除  就会导致MyActivity无法被垃圾回收。此处可以将Button 看作是自己定义的一个对象  一般解法是将button对象置为空 注意事项在Activity销毁时应该将所有持有Activity引用的对象设置为null。 二:静态变量 当我们的成员变量是 static 的时候那么它的生命周期将和整个app的生命周期一致。这必然会导致一系列问题 解决方案: 不要在类初始时初始化静态成员。可以考虑 lazy初始化延迟加载 三:单例Singleton 单例的静态特性使得它的生命周期和应用的生命周期会一样长所以一旦使用有误小心无限制的持有Activity的引用而导致内存泄漏。 public class MySingleton {private static MySingleton instance;private Context context;private MySingleton(Context context){this.contextcontext }public static MySingleton getInstance(Context context) {if (instance null) {instance new MySingleton(Context context);}return instance;}// ... } 如果我们传入的是 Activity 的 Context当这个 Context 所对应的 Activity 退出的时候由于该 Context 的引用被单例对象所持有其生命周期等于整个应用程序的生命周期所以当前 Activity 退出时它的内存并不会回收这造成的内存泄漏 解决方案 使用 Application 的 Context 避免内存泄漏 public class MySingleton {private static MySingleton instance;private Context context;private MySingleton(Context context){// this.contextcontext// 使用 Application 的 Context 避免内存泄漏this.contextcontext.getApplicationContext()}public static MySingleton getInstance(Context context) {if (instance null) {synchronized (MySingleton.class) {if (instance null) {instance new MySingleton(Context context);}}}return instance;}public static void releaseInstance() {instance null;}// ... }四:Context 如果需要使用 Context推荐的使用 Application 的 Context。当然Application 的 context  不是万能的所以也不能随便乱用对于有些地方则必须使用 Activity 的 Context对于ApplicationServiceActivity三者的 Context 的应用场景如下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/87925.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

攻击网站常用方法类似一起做网店的网站

着色器(Shader)是运行在GPU上的小程序,这些小程序为图形渲染管线的某个特定部分而运行,从基本意义上来说,着色器只是一种把输入转化为输出的程序。 一、着色器类QOpenGLShaderProgram QOpenGLShaderProgram是Qt中对着…

可以做羞羞的游戏视频网站网站平台建设意见

&#xff08;1&#xff09;一个顾客买了价值x元的商品&#xff08;不考虑角、分&#xff09;&#xff0c;并将y元的钱交给售货员&#xff1a;编写代码&#xff1a;在各种币值的钱都很充分的情况下&#xff0c;使售货员能用张数最少的钱币找给顾客 #include<stdio.h> int…

不写编程可以做网站建设做网站公司哪个好

在 Mac 上查找保存的 Wi-Fi 密码的最简单方法之一是从系统设置内的高级 Wi-Fi 首选项页面。您可以通过下面的方式访问此页面来查找您保存的 Wi-Fi 密码。 1.在 Mac 上&#xff0c;选取「苹果菜单」选择「系统设置」。 2.从侧边栏中选择「Wi-Fi」&#xff0c;单击「高级」。 3.…

设计类平台网站wordpress站外搜索

熟悉vue项目的目录结构,在一定程度上能提高我的开发效率及查找文件的速度。 这里比较推荐使用VS code编译器,HBuild-x,webstorm等编译器相比之下逊色不少,用过的就知道有多香。 目录 Vue.js 目录结构 目录说明 VUE入门基本操作 Vue.js 模板语法

网站都不需要什么备案西安做网站公司云速

人工智能时代&#xff0c;最需要学习的编程语言是&#xff1a;python 。笔者是个 python 小白&#xff0c;昨天花了两个小时&#xff0c;第一次成功运行起来 python 项目 。 项目是 powerpoint-extractor &#xff0c;可以将 ppt 文件中的图片提取出来&#xff0c;并输出到固定…

为什么大网站的百度快照更新速度慢还排第一品牌广告设计制作公司网站源码

Photoshop 2023是由Adobe Systems开发和发行的一款强大的图像处理软件&#xff0c;广泛应用于专业摄影师、设计师、艺术家等用户群体。它拥有丰富的功能和工具&#xff0c;可以轻松进行图像编辑、合成、调整和修复等任务。在Photoshop 2023中&#xff0c;智能选择功能得到了升级…

国外做网站公司能赚钱外贸小家电网站推广

&#xfeff;> 本文我们讲解下怎么修改窗口样式&#xff0c;系统默认的窗口非常普通&#xff0c;通常与设计不符&#xff0c;所以我们要自定义&#xff0c;接下来我们讲解下怎么去掉原有样式&#xff0c;怎么实现实现窗口的最小化&#xff0c;最大化和关闭按钮。还有怎么打开…

jsp和php做网站那个快电子商务平台经营者向平台内经营者收取费用

设备驱动与变量定义 为了节省流量采用手动发送&#xff0c;因此不能使用官方驱动&#xff0c;需要使用用户自定义驱动&#xff0c;这里提供百度网盘下载地址&#xff08;见评论区&#xff09;。链接&#xff1a;https://pan.baidu.com/s/1ORy2UFOlHeRCXraYKC1xUA 提取码&#…

广州黄埔区百度词条优化

5201. 给植物浇水 你打算用一个水罐给花园里的 n 株植物浇水。植物排成一行&#xff0c;从左到右进行标记&#xff0c;编号从 0 到 n - 1 。其中&#xff0c;第 i 株植物的位置是 x i 。x -1 处有一条河&#xff0c;你可以在那里重新灌满你的水罐。 每一株植物都需要浇特定…

网站建设一般多少钱新闻企业管理系统作用

密码管理系统实例 需求分析&#xff1a; 1.主界面&#xff08;选项&#xff1a;密码生成&#xff0c;密码查询&#xff0c;密码修改&#xff0c;密码删除&#xff09;2.密码生成&#xff1a;用户输入密码的描述&#xff0c;输入密码的长度&#xff0c;使用随机数生成一个比较复…

洛阳网站建设建站系统杭州网站建设官方蓝韵网络

文章目录 红黑树的定义和性质为什么要发明红黑树&#xff1f;红黑树怎么考总览红黑树的定义实例&#xff1a;一颗红黑树练习&#xff1a;是否符合红黑树的要求一种可能的出题思路补充概念&#xff1a;节点黑高 红黑树的性质 红黑树的查找红黑树的插入实例小结与黑高相关的理论 …

租个国内服务器做网站多少钱企业管理系统项目简介怎么写

Frp内网穿透保姆级教程 windows内网穿透 准备工作 一台具有公网ip的云服务器(我的是ubuntu)frp程序 流程 将frps放到具有公网ip的服务器上将frpc放到需要内网穿透机器上&#xff0c;这里演示的是windows主机配置文件,然后启动 步骤 登陆服务器 ssh ubuntuip 在服务端下载…

上传引用图片 网站wordpress微信小程序

2024Mathorcup数学建模挑战赛&#xff08;妈妈杯&#xff09;C题保姆级分析完整思路代码数据教学 C题题目&#xff1a;物流网络分拣中心货量预测及人员排班 因为一些不可抗力&#xff0c;下面仅展示部分代码&#xff08;很少部分部分&#xff09;和部分分析过程&#xff0c;其…

优化网站做内链接wordpress ecommerce theme

文章目录 专栏导读1、什么是Python&#xff1f;列出 Python 在技术领域的一些流行应用。2、在目前场景下使用Python语言作为工具有什么好处&#xff1f;3、Python是编译型语言还是解释型语言&#xff1f;4、Python 中的“#”符号有什么作用&#xff1f;5、可变数据类型和不可变…

建设一个网站app需要多少钱seo必备软件

题目描述 本题要求将输入的任意3个整数从小到大输出。 输入格式: 输入在一行中给出3个整数&#xff0c;其间以空格分隔。 输出格式: 在一行中将3个整数从小到大输出&#xff0c;其间以“->”相连。 输入样例: 4 2 8输出样例: 2->4->8 程序代码 #include<stdio.h&…

access做网站数据方法53套网站源码

文章目录 题目描述测试样例算法原理算法实现参考资料 题目描述 在nxn格的棋盘上放置彼此不受攻击的n格皇后。按照国际象棋的规则&#xff0c;皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等价于在nxn格的棋盘上放置n个皇后&#xff0c;任何2个皇后不放在同…

合肥工程建设信息网站特种设备企业服务平台

Windows如何查看端口占用情况 方法1. cmd命令行执行netstat命令&#xff0c;查看端口占用情况 netstat -ano 以上命令输出太多信息&#xff0c;不方便查看&#xff0c;通过如下命令搜索具体端口占用情况&#xff0c;例如&#xff1a;8080端口 netstat -ano | findstr "…

网站的费用可以做无形资产吗网站建设丿金手指稳定

生产替代物料最近在InfoQ上&#xff0c;Aliasei Papou发表了一篇关于他的一些实验的文章 &#xff0c;该实验在线程之间进行了高性能的消息交换。 本文中有许多示例&#xff0c;但我将重点介绍多生产者案例。 文章显示的一种优化方法是&#xff0c;如果您知道初始化时拥有的生产…

网站路径怎么做wordpress zenmeyong

C程序设计语言 &#xff08;第二版&#xff09; 练习 4-14 练习 4-14 定义宏swap(t, x, y)以交换t类型的两个参数。&#xff08;使用程序块结构会对你有所帮助。&#xff09; 注意&#xff1a;代码在win32控制台运行&#xff0c;在不同的IDE环境下&#xff0c;有部分可能需要…

网站建设公司怎么算专业07073游戏网官网

不使用游戏引擎&#xff0c;只使用Java SDK开发游戏的学习。 游戏原理 图片来自某大佬视频讲解 原理结合实际代码 public class GamePanel extends Jpanel implements Runnable {...run(){}// 详情看下图... }项目结构 运行效果 代码code 在我的下载里面可以找到&#xf…