logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ubuntu安装Genymotion

先去Genymotion官网下载安装包传送门然后现在终端中安装虚拟机virtualbox,如果没有安装虚拟机virtualbox,那么就不能安装 Genymotion命令:sudo apt-get installvirtualbox安装Genymotion,打开终端,输入命令:chmod+x genymotion-2.6.0-linux_x64.bin./genymotion

#ubuntu
Java内存区域与内存溢出

Java内存区域程序计数器当前线程所执行的字节码的行号指示器当前线程私有不会出现OutOfMemoryError情况java虚拟机栈线程私有,生命周期与线程相同java方法执行的内存模型,每个方法执行的同时都会创建一个栈帧,存储局部变量表(基本类型、对象引用)、操作数栈、动态链接、方法出口等信息在编译程序代码时,栈帧中需要多大的局部变量表、多深的操作数栈都已经完全确定了,并且写入了

#java#jvm
类加载机制

类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。它们开始的顺序如下图所示:其中类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。在这五个阶段中,加载、验证、准备和初始化这四个阶段发生的顺序是确定的,而解析阶段则不一定,它在某些情况下可以在初始化阶段之后开始,这是为了支持Java语言的运行时绑定(也成为动态绑定

#java#虚拟机#jvm
类初始化

主动引用类初始化是类加载过程的最后一个阶段,到初始化阶段,才真正开始执行类中的Java程序代码。虚拟机规范严格规定了有且只有四种情况必须立即对类进行初始化:遇到new、getstatic、putstatic、invokestatic这四条字节码指令时,如果类还没有进行过初始化,则需要先触发其初始化。生成这四条指令最常见的Java代码场景是:使用new关键字实例化对象时、读取或设置一个类的静态字段(

#java#虚拟机
Class类文件结构

平台无关性如图,源码经过编译得到的字节码文件可以由运行Java虚拟机的机器运行,因此可以说字节码是Java语言跨平台的基石,同样也是其他语言跨平台的有效途径只要目标语言的编译器按照Java字节码存储规范进行编译,那么得到的class文件都可以被正确执行Class文件结构Class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在Class文件中,中间没有添加任何分隔

#java#虚拟机
Javac编译与JIT编译

编译过程不论是物理机还是虚拟机,大部分的程序代码从开始编译到最终转化成物理机的目标代码或虚拟机能执行的指令集之前,都会按照如下图所示的各个步骤进行:- 其中绿色的模块可以选择性实现。很容易看出,上图中间的那条分支是解释执行的过程(即一条字节码一条字节码地解释执行,如JavaScript),而下面的那条分支就是传统编译原理中从源代码到目标机器代码的生成过程如今,基于物理机、虚拟机等的

#java
linux下使用百度云以及酷我音乐

软件包不是官方的,是第三方作者基于linux写的,传送门下面来两张效果图,很简洁,这种feel很不错.

#百度云#linux
linux如何安装搜狗输入法

首先卸载ibus输入法,卸载ibus输入法很容易,只要在终端输入sudo apt-get remove ibus命令即可卸载ibus,然后我们要安装新的搜狗输入法(其他的输入法一样这样安装)我们去搜狗官网去下载最新的搜狗输入法点击传送门,也可以直接在终端中使用命令安装下载32位wget "http://pinyin.sogou.com/linux/download.php?f=linux&

#linux
ubuntu安装Genymotion

先去Genymotion官网下载安装包传送门然后现在终端中安装虚拟机virtualbox,如果没有安装虚拟机virtualbox,那么就不能安装 Genymotion命令:sudo apt-get installvirtualbox安装Genymotion,打开终端,输入命令:chmod+x genymotion-2.6.0-linux_x64.bin./genymotion

#ubuntu
Eclipse Android ADT Bundle下载地址和genymotion插件

官方win32win64MAC64Linux 86Linux 64百度云传送门Eclipse添加genymotion插件传送门

#eclipse#android
    共 15 条
  • 1
  • 2
  • 请选择