首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
沪漂意哥哥
掘友等级
移动开发工程师
|
XXX科技
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
文章
热门
最新
Android JUC03 --- CAS与原子变量
一.有锁并发 synchronize JVM提供的锁, 他影响的范围是跟CPU有关,会造成阻塞现象,阻塞现场会造成线程上下文的切换线程间切换,实际上是作了很多事情的。 比如:当前线程需要执行的指令,以
Android编译时技术02 --- Javassist
Java 字节码以二进制的形式存储在 .class 文件中,每一个 .class 文件包含一个 Java 类或接口。Javaassist 就是一个用来 处理 Java 字节码的类库。它可以在一个已经编
Android编译时技术01 --- Aspectj
面向切面编程 案例:自动申请权限判断与申请框架 代码:https://gitee.com/luisliuyi/aspectj-permission 案例:埋点自动上传管理框架 代码:https://g
Android JVM05 --- 字节码文件与类加载
一.前端编译器与后端编译器 前端编译器:将可读的字符串(Java,kotin)转化为汇编。 后端编译器:将汇编转化为机器码。 二.解释执行&JIT&AOT 解释执行: 程序运行过程中,逐行进行代码编译
Android JVM04 --- App调优与ART虚拟机
一.Dalvik虚拟机&ART虚拟机与Hotspot区别 Dalvik是一款不是JVM的JVM虚拟机,本质上他没有遵循JVM规范,不能直接运行java.class文件,他的结构是基于寄存器结构,而不是
Android JVM03 --- 运行时数据区(GC与调优)
对象如何回收 一.什么是垃圾 程序中没有任何指针指向的对象。 二.为什么需要GC 对于系统而言,内存迟早都会被消耗完,因为不断的分配内存空间而不进行回收,就好像不停的产生生活垃圾。 1.释放垃圾对象
Android JVM02 --- 运行时数据区(堆区)
对象分配过程+对象创建过程+对象内存布局。 一.堆概述 1.一个JVM进程存在一个堆内存。 2.java堆区在JVM启动时被创建,其空间大小也被确定(堆内存大小可以调整)。 3.本质上堆是 一组在物理
Android JVM01 --- 运行时数据区(栈区)
一.什么是JVM? JVM就是一种规范,对于汇编的语言规范和处理,而上层得高级语言实际上我们就可以理解为一堆的字符串。 二.Hotspot虚拟机 隶属:sun Dalvik虚拟机和ART虚拟机 隶属:
Android JUC02 --- 锁
一.JAVA下的线程安全分析 下面代码中可能出现的结果是多少? 出现问题的过程指令分析-线程的上下文切换
Android JUC01 --- JMM内存模型与线程并发
一.CPU物理内核架构 cpu物理内核架构 二.多核CPU缓存架构 多核CPU缓存架构 三.JMM内存模型 java多线程内存模型跟CPU内存模型类似,是基于CPU缓存模型来建立的,java线程内存模
下一页
个人成就
文章被阅读
1,014
掘力值
40
关注了
3
关注者
0
收藏集
0
关注标签
0
加入于
2017-06-23