
java
恨秃然
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ThreadUtils
handler原创 2022-10-09 19:32:34 · 187 阅读 · 1 评论 -
Hashmap学习1
1.hashmap里面节点键值对:key和value hash值可以用来确定列表中的index,同时在查找时,通过hashcode来查找,如果通过key,若key是字符,就要一个char一个char查找,太慢了;next是因为哈希表主干是数组,分支是链表,若index一样,需要以链表形式存储,链表是为了解决哈希冲突。先判断hash是否一样,如果hash一样,在判断key。节省时间2.下面是如何解决闭环问题...原创 2021-03-15 15:11:52 · 122 阅读 · 0 评论 -
NotificationChannel
创建 NotificationChannel通过 NotificationManager 的 createNotificationChannel 方法来创建 NotificationChannel 。public void createNotificationChannel(String id, String name, int importance, String desc) {if (mNotificationManager.getNotificationChannel(id) != null)原创 2021-02-07 13:09:06 · 3140 阅读 · 0 评论 -
java String直接赋值和实例化区别
1.例:String str = “hello”;直接赋值实际上就是相当于一个匿名对象(“hello”)设置了一个名字(str),String类的匿名对象是由系统自动生成,不在由用户自己创建,产生了匿名对象就一定在堆内存在开辟了一块堆内存空间,并且由一块栈内存指向这块堆内存采用直接赋值的String类对象的内存地址完全相同,stra,strb,strc指向同一块内存地址public class StringDemo {public static void main(String[] args) {原创 2021-02-05 21:04:44 · 538 阅读 · 0 评论 -
java-thread
方法 说明void run() 执行操作任务的方法void start() 使该线程开始执行void sleep(long millis) 在指定的毫秒内让当前正在执行的线程休眠(暂停执行)String getName() 返回该线程的名称int getPriority() 返回该线程的优先级void setPriority(int newPriority) 更改该线程的优先级Thread.state getState() 返回该线程的状态boolean isAlive() 测试线程是否处于转载 2021-01-11 16:18:33 · 129 阅读 · 1 评论