当前位置:首页 » 引用 - 第2页

09月19日

JavaScript小面试~什么是深拷贝,什么是浅拷贝,深拷贝和浅拷贝的区别,如何实现深拷贝_任性的代码的博客

发布 : zsy861 | 分类 : 《资源分享》 | 评论 : 0 | 浏览 : 386次
JavaScript小面试~什么是深拷贝,什么是浅拷贝,深拷贝和浅拷贝的区别,如何实现深拷贝_任性的代码的博客

深拷贝:就是在复制数据或者对象的时候,将其内存中值复制过来。浅拷贝:就是在复制数据或者对象的时候,是将其引用复制过来。深拷贝和浅拷贝的区别:深拷贝复制的是被复制数据或者对象的值,复制的数据或对象会在内存中重新分配内存空间,赋值的和被赋值的互不影响;浅拷贝赋值的是被复制数据或者对象的引用,复制的数据或对象通过引用指向被复制数据或者对象引用所指向的值。实现深拷贝:不同的数据类型实现深拷贝的方式不同,按照数据类型实现深度拷贝可分为两种:第一种:基本数据类型实

09月13日

Java岗大厂面试百日冲刺【Day41】— JVM3 (日积月累,每日三题)_陈哈哈的菜园子

发布 : zsy861 | 分类 : 《资源分享》 | 评论 : 0 | 浏览 : 341次
Java岗大厂面试百日冲刺【Day41】— JVM3 (日积月累,每日三题)_陈哈哈的菜园子

  大家好,我是陈哈哈,北漂五年。相信大家和我一样,都有一个大厂梦,作为一名资深Java选手,深知面试重要性,接下来我准备用100天时间,基于Java岗面试中的高频面试题,以每日3题的形式,带你过一遍热门面试题及恰如其分的解答。  一路走来,随着问题加深,发现不会的也愈来愈多。但底气着实足了不少,相信不少朋友和我一样,日积月累才是最

09月10日

Android Handler的内存泄露场景分析_hirezy

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 390次
Android Handler的内存泄露场景分析_hirezy

在前面一篇博客《Android全面解析Handler》一文中,我们认识了Handler的异步通信机制,同时也提到过Handler如果使用不慎将会导致内存泄露。今天主要来讲述一下Handler的内存泄露场景可能存在的场景以及解决方案。场景一:直接传递外部类引用到静态内部类使用,导致静态内部类间接持有外部类的引用举个栗子,在一个静态内部类我们想访问外部类的成员属性,怎么办?可不可以直接访问了,答案当然是不

09月05日

Android 内存泄露分析_hello_1995的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 436次
Android 内存泄露分析_hello_1995的博客

1内存泄漏简介内存泄漏是指内存空间使用完毕后无法被释放的现象。尽管Java有垃圾回收机制(GC),但是对于还保持着引用,逻辑上却已经不会再用到的对象,垃圾回收器不会回收它们。内存泄漏带来的危害:用户对单次的内存泄漏并没有什么感知,但当可用的空闲空间越来越少,GC就会更容易被触发,GC进行时会停止其他线程的工作,因此有可能会造成界面卡顿等情况。后续需要分配内存的时候&#

09月03日

iOS之深入解析UmbrellaFramework的封装与应用_╰つ栺尖篴夢ゞ

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 474次
iOS之深入解析UmbrellaFramework的封装与应用_╰つ栺尖篴夢ゞ

一、umbrellaframework将多个已经封装好的framework封装成一个,封装的这种framework就是umbrellaframework。Apple的官方文档中明确提到了不建议自己去创建umbrellaframework,Apple的GuidelinsforCreatingFrameworks的官方说明:Don’tCreateUmbrellaFrameworksWhileitispossibleto

09月01日

Glide 缓存机制及源码(二)_帅次的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 490次
Glide 缓存机制及源码(二)_帅次的博客

Glide里的缓存默认情况下,Glide会在开始一个新的图片请求之前检查以下多级的缓存:活动资源(ActiveResources)-现在是否有另一个View正在展示这张图片?内存缓存(Memorycache)-该图片是否最近被加载过并仍存在于内存中?资源类型(Resource)-该图片是否之前曾被解码、转换并写入过磁盘缓存?数据来源(Data)-构建这个图片的资源是否之前曾被写入过文件缓存?        前两步检查图片是否在内存中,如果是则直接返回图片。后两步则检查图

08月30日

oc中block的本质及底层原理_拥有大厂梦的OC开发的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 510次
oc中block的本质及底层原理_拥有大厂梦的OC开发的博客

block的本质block的种类及储存区域__block的本质block的循环引用前言:这里就不讨论block的具体写法及使用场景了,因为当你有一天想深入了解block的底层原理时,你早已把block写了几十遍了。一、block的本质:block是带有自动变量的匿名函数。注:        局部变量 =自动变量(栈区)+静态局部变量(全局区)        这里说的自动变量是指block里面捕获的外部局部变量,当然你也可以不捕获二

08月24日

iOS学习之block不为人知的一面(附:面试题)_Mr_yu__的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 641次
iOS学习之block不为人知的一面(附:面试题)_Mr_yu__的博客

前言说起block,想必作为一名iOS开发人员,不可能没有接触过,但是用的多不代表你就真正懂了,本篇的目的也就是巩固一下对于block的学习,以及一些坑点和面试题进行分析,看我们到底有多懂block😄一.block的分类结合对于block的分类,我们分别把三种block展示出来,代码如下NSGlobalBlockvoid(^block)(void)=

08月23日

Android 开发——JVM复习小结_黎程雨的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 442次
Android 开发——JVM复习小结_黎程雨的博客

JVM运行时数据区域根据《Java虚拟机规范(JavaSE7版)》规定,Java虚拟机所管理的内存如下图所示。程序计数器内存空间小,线程私有.字节码解释器工作时就是通过改变程序计数器的值来选取下一条需要执行指令的字节码指令(主要是取下一条指令的字节码文件).分支,循环,跳转,异常处理,线程恢复等基础功能都依赖程序计数器来完成.如果线程正在执行一个Java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;如果正在执行的是Nati

08月23日

iOS开发笔记之九十——在OC项目中支持Swift_iOS开发笔记

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 534次
iOS开发笔记之九十——在OC项目中支持Swift_iOS开发笔记

*****阅读完此文,大概需要5分钟******这个过程不复杂,但是有些问题遇到了可能就会捣弄很久,特此输出此文,希望可以帮助大家快速解决相应的问题。一、配置步骤1、主项目中添加工程名-Bridging-Header.h这一步可以如其他文章介绍的那样,先添加Test.swift然后,Xcode会提醒你添加对应的-Bridging-Header文件的。2、配置工程BuildSettings设置DefinesModule为Yes设置Podfile,如下:use_modular_headers!use_framew

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1