logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

JVM--类文件结构

类文件结构字节码是构成平台无关性的基石.实现语言无关性的基础仍然是虚拟机和字节码存储格式.1.Class类文件的结构Class文件是一组以8个字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在文件之中,中间没有添加任何分隔符,这使得整个Class文件地内容几乎全部都是程序运行的必要数据,没有空隙存在.<<Java虚拟机规范>>的规定,Class文件格式采用一种类

#java#开发语言
JVM--垃圾收集器与内存分配策略

1.概述垃圾回收器的历史比Java久远,诞生于Lisp(第一门开始使用内存动态分配和垃圾收集技术的语言).2.对象已死?1.引用计数法概述:在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加一;当引用失效时,计数器值就减一;任何时刻计数器为零的对象就是不可能在被使用的.但主流Java虚拟机并没有采用:当单纯的引用计数就很难解决对象之间的相互循环引用的问题.2.可达性分析算法概述:通过

#android#java#apache
java8新特性(Lambda表达式)

1.速度更快(对于数据结构的变动以及内存优化)2.代码更少(Lambda表达式:匿名函数,一段可以传递的代码)3.强大的Stream API4.便于并行5.最大化减少空指针异常OptionalLambda表达式为什么使用?对于重复的业务代码进行条件更新时,会有大量的冗余,采用Lambda会简化代码例如:package com.Lambda;import org.junit.jupiter.api.

#java
Android全貌

Android全貌1.Android系统架构四层框架结构:Linux内核层:Android系统是基于Linux内核,为Android设备的各种硬件提供底层驱动.(显示驱动,音频驱动,照相机驱动…)系统运行库层:1.通过C/C++库为Android系统提供主要的特性支持.(SQLite库提供数据库支持…)2.Android运行时库,主要提供核心库,Java语言来开发Android应用应用框架层:提供

#android
到底了