纯干货:21天带你玩转容器可能有些人已经使用过容器,但考虑知识体系的完整性,我们还是从最基本的容器知识开始带大家进入容器的世界。首先介绍一下什么是容器?Docker是一种轻量级的操作系统虚拟化解决方案,它想达到一次构建到处运行,类似于Java虚拟机的效果,它最初诞生于2013年,是基于go语言的实现,最初是由dotCloud公司的内部一个业余项目,后来项目开源加入了Linux基金会,然后现在代码在
分类:
其他好文 时间:
2018-11-21 19:41:01
阅读次数:
197
前言 代码编译的结果从本地机器转变为字节码,是存储格式发展的一小步,却是编程语言发展的一大步。 概述 执行引擎是Java虚拟机最核心的组成部分之一。虚拟机是一个相对于物理机的概念,这两种机器都有代码执行的能力,其区别是物理机的执行引擎是直接建立在处理器、硬件、指令集和操作系统层面上的,而虚拟机的执行 ...
分类:
其他好文 时间:
2018-11-20 23:10:41
阅读次数:
120
关于对象和类 1.对象是具体的事物;类是对对象的抽象; 2.类可以看成一类对象的模板,对象可以看成该类的一个具体实例。 3.类是用于描述同一类型的对象的一个抽象概念,类中定义了这一类对象所应具有的共同的属性、方法。 Java虚拟机的内存可以分为三个区域:栈stack、堆heap、方法区method ...
分类:
其他好文 时间:
2018-11-19 21:41:27
阅读次数:
224
DAY 1 Jvm- java虚拟机 3. Java堆(重要) 4. 直接内存 5. Java栈 6. 本地方法栈(不重要) 7. 垃圾回收系统(重要) 8. PC寄存器(不重要) 9. 执行引擎 堆栈方法区详细 Java堆(核心) Java堆完全自动化管理,通过垃圾回收机制自动清理,不需要显示的释 ...
分类:
其他好文 时间:
2018-11-19 17:32:36
阅读次数:
180
转自: https://www.cnblogs.com/yjd_hycf_space/p/7730690.html Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linu ...
分类:
系统相关 时间:
2018-11-19 17:27:09
阅读次数:
200
1.程序计数器--线程私有,生命周期与线程一致(执行java方法时,则是虚拟机字节码指令的地址,定长。若是native方法,则为空,所以这个内存不存在outOfMemeryError,也没有规定) 每个线程都会拥有(因为多线程执行,上下文切换,需要保留当前线程执行状态),,记录当前线程执行的代码(字 ...
分类:
编程语言 时间:
2018-11-19 17:23:04
阅读次数:
100
1. 重载 1.1 Java虚拟机 虚拟机识别方法时主要根据类名,方法名和方法描述符(参数类型和返回值类型). 如果出现类名,方法名和方法描述符相同的方法,Java虚拟机在类加载的验证阶段报错. 1.2 Java语言 在同一个类中,方法名称相同,参数类型不同的方法称之为重载. 如果在子类中定义了与父 ...
分类:
其他好文 时间:
2018-11-19 13:36:04
阅读次数:
203
常用API method | 注释 | | 方法是我们创建线程时必须要实现的方法,但是实际上该方法只是一个普通方法,直接调用并没有开启线程的作用。 | 方法作用为使该线程开始执行;Java虚拟机调用该线程的 run 方法。 但是该方法只能调用一次,如果线程已经启动将会抛出 异常。 | 方法让出CPU ...
分类:
编程语言 时间:
2018-11-18 21:08:52
阅读次数:
194
static是用来修饰成员变量和成员方法,也可以形成静态static代码块。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。 只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在 ...
分类:
编程语言 时间:
2018-11-17 20:55:51
阅读次数:
203
一 Dalvik:是Google开发运行在Android平台的Java虚拟机, Android程序编译后会生成dex文件。Dalvik虚拟机下运行Java时,要将字节码通过即时编译器(just in time ,JIT)转换为机器码(机器码才是能真正运行的), 也就是新安装的程序第一次运行的时候会先 ...
分类:
移动开发 时间:
2018-11-16 17:30:55
阅读次数:
270