1.运行时数据区域 1.程序计数器:是一块较小的内存空间,它可以看作是当前线程所执行字节码的行号指示器,字节码解释器工作时就是通过改变程序计数器的值来选取下一条指令的地址。分支、循环、跳转、异常处理、线程恢复等基础功能都是由这个计数器来完成。 每一条线程都要有一个属于自己的独立的程序计数器,所以该块 ...
分类:
编程语言 时间:
2019-05-02 13:18:11
阅读次数:
185
[TOC] 1. ls 列出目录的内容 常用选项如下: a all : 显示目录下所有的文件或子目录,包括隐藏文件、当前目录"."和上级目录".." A almost all : 显示目录下所有的文件或子目录,包括隐藏文件,但不包括"."和".." b escape : 打印 C 风格的转义非图形字 ...
分类:
系统相关 时间:
2019-04-19 09:14:32
阅读次数:
208
树的蜿蜒型层次遍历 要求第一层从左向右,第二层从右向左...依次类推 和102题无本质区别,加一个翻转指示器即可 ...
分类:
其他好文 时间:
2019-04-13 17:36:52
阅读次数:
139
Java内存模型是每个java程序员必须掌握理解的,这是Java的核心基础,对我们编写代码特别是并发编程时有很大帮助。由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。 首先,我们回顾一下Java程序执行流程: 如上图所示,首先Java源代码文件 ...
分类:
其他好文 时间:
2019-04-10 11:52:22
阅读次数:
181
内存模型 1,程序计数器(Program Counter Register):程序计数器是一个比较小的内存区域,用于指示当前线程所执行的字节码执行到了第几行,可以理解为是当前线程的行号指示器。字节码解释器在工作时,会通过改变这个计数器的值来取下一条语句指令。 每个程序计数器只用来记录一个线程的行号, ...
分类:
其他好文 时间:
2019-04-04 16:01:11
阅读次数:
194
以上是jvm在运行时内存的数据分区图例(各个分区简介): 1、程序计数器: 在jvm中一块很小的区域,主要作用就是记录当前线程执行字节码的行号指示器。 在单核的多线程中,cpu会在不同线程之间切换,为了切换回来时正确的回到当前线程的执行位置, 每个线程都有自己单独的程序计数器,之间互不影响,独立运行 ...
分类:
其他好文 时间:
2019-03-12 18:28:57
阅读次数:
181
解决方案1: 更新design库到28.0.0-rc01 然后在TabLayout里设置如下属性即可 解决方案2: 使用反射这个方法网上很多例子,自己找,只是反射的参数mTabStrip也改成了slidingTabIndicator,再使用mTabStrip会报空指针 · 此方法会导致字号设置无效 ...
分类:
其他好文 时间:
2019-03-08 14:01:00
阅读次数:
366
程序计数器 程序计数器特点: 1.线程私有 2.Java虚拟机规范中,唯一一个没有规定任何OutOfMemoryError情况的区域。 3.生命周期随着线程,线程启动而产生,线程结束而消亡 ...
分类:
其他好文 时间:
2019-03-02 15:58:22
阅读次数:
198
1、活动指示器 1.1 创建活动指示器 1.2 效果 ...
分类:
其他好文 时间:
2019-02-18 23:23:33
阅读次数:
220
1、程序计数器 1.1 一块较小的内存空间、可以看作是当前线程所执行的字节码的行号指示器; 1.2 在JVM的概念模型中,字节码解释器的作用:通过改变程序计数器的值来选取下一条需要执行的字节码指令(分支、循环、异常处理、线程恢复等基础功能 都需要依赖程序计数器来实现); 1.3 JVM的多线程实现方 ...
分类:
其他好文 时间:
2019-02-12 17:18:29
阅读次数:
168