涉及的进程有: 当前APP进程,system_server进程,zygote进程,需要启动的Activity属在进程 涉及到的关键类: Inst...
不可变对象 对象被完全创建之后,对象的内部状态不能被改变;基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象状态也吧...
线程不安全 多个线程间共享可变资源;所有线程执行完之后,可变资源的值不正确,主要是因为java内存模型造成的 线程安全 保证多个线程间共享可变资...
线程池基本概念 为什么要用线程池 1、降低资源消耗 通过重复利用线程降薪创建和销毁线程带来的资源消耗;创建线程需要创建线程需要的数据结构,所以线...
interrupt的作用是终断本线程,stop和suspend是固有不安全的,所以禁止使用。 线程处于阻塞状态,调用interrupt,终断标志...
wait:释放同步锁,让线程进入等待阻塞状态;没有时间参数时,一直等待,直到其他线程调用notify唤醒它进入就绪状态继续执行; 带有时间参数时...
synchronized原理 在Java中,一个对象有且仅有一个锁对象,白话解释锁依赖于对象而存在 我们调用某对象的synchronized方法...
线程生命周期 说明线程工共包含5个状态: 新建状态new:调用线程构造方法创建线程后,线程进入新建状态; 就绪状态runnable:其他线程调s...
Hashcode的特性 Hashcode主要用于查询的快捷性,如Hashtable,HashMap等,Hashcode用于确定对象的存储地址 俩...