首页
归档
1
安卓屏幕相关概念
2
性能卡顿监控
3
LLDB Console 常见用法
4
Android 如何 debug 断点调试 c++ 层
5
C++里面的类型转换
围巾🧣
既然睡不着,不如起来学习会。world.execute(me);
累计撰写
183
篇文章
累计创建
11
个标签
累计收到
1
条评论
导航
首页
归档
目录
搜索
标签搜索
Android
Gradle
Java
Kotlin
DP
双指针
树、图
排序查找
回溯
滑动窗口
线性表、栈
什么是匿名内部类,它有什么特征
5 年前
921
1
0
119.1℃
Java
匿名内部类使用注意事项匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口匿名内部类中是不能定义构造函数的使用的形参为什么要final我们给匿名内部类传递参数的时候,若该形参在内部类中需要被使用
单例模式
5 年前
963
0
0
120.3℃
Java
单例模式是什么?确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式好处通常使用单例对象都是重量级,里面有很多对象,例如线程池、缓存系统、网络请求等等,很耗资源。使用单例不用重复创建这种对象,其它地方也可以重复使用这个对象,提高性能。单例模式特征构造方法不对外开发的,一般是pr
深克隆和浅克隆有什么区别?它的实现方式有哪些?
5 年前
671
0
0
91.1℃
Java
使用克隆可以为我们快速地构建出一个已有对象的副本,它属于 Java 基础的一部分,也是面试中常被问到的知识点之一。我们本课时的面试题是,什么是浅克隆和深克隆?如何实现克隆?典型回答浅克隆(Shadow Clone)是把原型对象中成员变量为值类型的属性都复制给克隆对象,把原型对象中成员变量为引用类型的
谈谈你对锁的理解?如何手动模拟一个死锁?
5 年前
698
0
0
93.8℃
Java
在并发编程中有两个重要的概念:线程和锁,多线程是一把双刃剑,它在提高程序性能的同时,也带来了编码的复杂性,对开发者的要求也提高了一个档次。而锁的出现就是为了保障多线程在同时操作一组资源时的数据一致性,当我们给资源加上锁之后,只有拥有此锁的线程才能操作此资源,而其他线程只能排队等待使用此锁。当然,在所
synchronized 和 ReentrantLock 的实现原理是什么?它们有什么区别?
5 年前
700
0
0
94℃
Java
在 JDK 1.5 之前共享对象的协调机制只有 synchronized 和 volatile,在 JDK 1.5 中增加了新的机制 ReentrantLock,该机制的诞生并不是为了替代 synchronized,而是在 synchronized 不适用的情况下,提供一种可以选择的高级功能。我们本
详解 ThreadPoolExecutor 的参数含义及源码执行流程?
5 年前
851
0
0
109.1℃
Java
线程池是为了避免线程频繁的创建和销毁带来的性能消耗而建立的一种池化技术,他是把已经创建的线程放入 “池” 中,当有任务来时就可以重用已有的线程,无需等待创建的过程,这样就可以有效提高程序的响应速度。但如果要说线程的活一定离不开ThreadPoolExecutor,在阿里巴巴《Java开发手册》中这样
线程的状态有哪些?它是如何工作的?
5 年前
710
0
0
95℃
Java
线程(Thread)是并发编程的基础,也是程序执行的最小单元,它依托进程而存在。一个进程中可以包含多个线程,多线程可以共享一块内存空间和一组系统资源,因此线程之间的切换更加节省资源、更加轻量化,也因此被称为轻量级的进程。当然,线程也是面试中常被问到的一个知识点,是程序员必备的基础技能,使用它可以有效
题目:有效的括号
5 年前
924
0
0
116.4℃
数据结构和算法
问题给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例 2:输入: &quo
题目: K 个一组翻转链表
5 年前
908
0
0
114.8℃
数据结构和算法
题目给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。示例:给你这个链表:1->2->3->4->5当 k = 2 时,应当返回: 2->1-
HashMap 底层实现原理是什么
5 年前
796
0
0
103.6℃
Java
HashMap是使用频率最高的类型之一,同时也是面试经常被问到的问题之一,这是因为HashMap的知识点有很多,同时它又属于Java基础知识的一部分,因此在面试中经常被问到。
上一页
下一页
14
15
16
17
18
弹