当前位置:首页 » 对象 - 第15页

09月06日

【iOS开发】——masonry的基本使用_轩墨️的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 313次
【iOS开发】——masonry的基本使用_轩墨️的博客

在写OC的UI时,当在不同的机型上运行时,如果只用frame则会导致视图中的控件严重变形,这是因为不同机型的屏幕大小不一样,所以这周学习了masonry,掌握了一些基本用法。在使用第三方库Masonry之前,需要先安装CocoaPods。文章目录CocoaPods的安装Masonry的基本使用三个约束和基础APICocoaPods的安装安装教程安装好后,创建一个工程“test2”&#

09月04日

Memory Profile 的使用_hello_1995的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 619次
Memory Profile 的使用_hello_1995的博客

1MemoryProfile简介MemoryProfiler是AndroidProfiler中的一个组件,它可以帮助你识别内存泄漏和内存溢出,从而导致存根、冻结甚至应用程序崩溃。它显示了应用程序内存使用的实时图,让你捕获堆转储、强制垃圾收集和跟踪内存分配。2MemoryProfile启动如需打开MemoryProfile,请按以下步骤操作:依次点击View>ToolWindows>P

09月03日

「性能优化系列」APP内存优化理论与实践_粉丝交流群:1087084956

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 357次
「性能优化系列」APP内存优化理论与实践_粉丝交流群:1087084956

当一个应用同时运行越来越多的任务以及复杂的业务,Android系统的内存管理机制已经无法满足内存的释放与回收,为了应用的稳定性与性能,去控制内存的创建和回收就成为了一个重要的命题。本篇文章主要涉及内容如下:对象的创建与回收;分配内存的方式,对象在JVM中的生命周期;判断对象是否需要被回收,垃圾回收算法;内存抖动、内存泄漏的监控;Bitmap的大小、重复监控方案;

08月27日

Swift之深入解析Core Data数据管理的集成指南_╰つ栺尖篴夢ゞ

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 387次
Swift之深入解析Core Data数据管理的集成指南_╰つ栺尖篴夢ゞ

一、CoreData简介①什么是CoreData?CoreData是iOSSDK里的一个很强大的框架,允许开发者以面向对象的方式存储和管理数据,使用CoreData框架,开发者可以轻松有效地通过面向对象的接口管理数据。CoreData是一个模型层的技术,可以帮助建立代表程序状态的模型层。CoreData也是一种持久化技术,能将模型对象的状态持久化到磁盘,但它最重要的特点是:不仅是一个加载和

08月26日

Android 内存、I/O、网络、存储的优化实践_粉丝交流群:1087084956

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 421次
Android 内存、I/O、网络、存储的优化实践_粉丝交流群:1087084956

一内存优化1.1内存模型与分布上图是常见的java虚拟机的内存分布图:方法区:主要存储虚拟机加载的类信息,常量,静态变量,及时编译器编译后的代码等数据。内存优化时这一部分主要考虑是不是加载了很多不必要的第三方库。这部分的内存减少主要是常量池的回收和类的卸载(类卸载条件:无引用,类加载器可卸载)。堆:几乎所有的对象都在这个区域产生,该区域属于线程共享的区域,所以写代码时更要注意多线程安全。这个内存区域的大小变化主要是对象的创建和回收,比如ÿ

08月23日

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

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

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

08月19日

从Retrofit/Okhttp源码 学习设计模式-建造者模式_黎程雨的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 409次
从Retrofit/Okhttp源码 学习设计模式-建造者模式_黎程雨的博客

建造者模式首先我们先大致熟悉下通常的建造者模式建造者模式(BuilderPattern)也叫生成器模式,其定义如下:将一个对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式的通用类图如图所示:Product产品类Builder抽象建造者规范产品的组建,一般是由子类实现。ConcreteBuilder实现抽象类定义的所有方法,并且返回一个组建好的对象。

08月17日

JVM垃圾回收_weixin_44021967的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 341次
JVM垃圾回收_weixin_44021967的博客

文章目录1.堆空间的基本结构:2.空间分配担保机制3.如何判断一个对象已经无效4不可达的对象并非“非死不可”5如何判断一个常量是废弃常量?6如何判断一个类是无用的类7.垃圾回收算法如何判断对象是否死亡(两种方法)。简单的介绍一下强引用、软引用、弱引用、虚引用(虚引用与软引用和弱引用的区别、使用软引用能带来的好处)。如何判断一个常量是废弃常量如何判断一个类是无用的类垃圾收集有哪些算法,

08月14日

JVM之常见内存溢出(OutOfMemoryError)异常 ❤️ 每日积累【Day 26】_asd1358355022的博客

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 413次
JVM之常见内存溢出(OutOfMemoryError)异常 ❤️ 每日积累【Day 26】_asd1358355022的博客

JVM之常见内存溢出(OutOfMemoryError)异常​在《java虚拟机规范中》,除了程序计数器之外,虚拟内存的其他地方几个运行时区域都有可能发生OutOfMemoryError(OOM内存溢出)的情况.1、java堆内存溢出​java堆内存使用于存储对象实例的,如果持续新建对象,切保证通过GCcRoots到这些对象一直是可达的(入下就是集合中存有对象一直

08月12日

Java 基础高频面试题(2021年最新版)_程序员囧辉_java基础面试题

发布 : zsy861 | 分类 : 《关注互联网》 | 评论 : 0 | 浏览 : 445次
Java 基础高频面试题(2021年最新版)_程序员囧辉_java基础面试题

微信搜索【程序员囧辉】,关注这个坚持分享技术干货的程序员。前言网上的Java基础面试题文章有非常多,但是大部分都比较老了。很多题目早已不是当前的热门题目,没有必要在这些题目上花太多时间。很多答案放现在已经不准确,可能会误导新人。因此,我花了几天时间整理了一些时下高频的Java基础题目,并反复斟酌,给出符合当前版本的解析。 我的最新文章:BAT老兵的经验之谈,成长路上这个道理越早知道越好 面试系列我自己前前后后加起来总共应该参加了不下四五十次的面试,拿到过

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

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