摘要:
JVM监控工具 jps - Java Virtual Machine Process Status Tool jps [options] [hostid] jps可以列出jvm进程lvmid,主类类名,main函数参数, jvm参数,jar名称等信息 jstat 监视虚拟机各种运行状态,对其堆的使用 阅读全文
posted @ 2021-08-09 19:58
半碗拉面
阅读(91)
评论(0)
推荐(0)
摘要:
《深入理解JAVA虚拟机》 1. 对象已死吗 引用计数法 循环引用问题 可达性分析算法 GC Root的对象 可达性标记过程 第一次标记:gcroots不可达,判断finalize函数被重写且未被执行过,则被放入F-Queue队列,否则没必要执行 jvm会自动创建一个优先级较低的Finalizer线 阅读全文
posted @ 2021-08-09 19:57
半碗拉面
阅读(52)
评论(0)
推荐(0)
摘要:
1. 内存中的栈(stack)、堆(heap)和静态区(static area) 通常我们定义一个基本数据类型的变量,一个对象的引用,还有就是函数调用的现场保存都使用内存中的栈空间; 通过new关键字和构造器创建的对象放在堆空间; 程序中的字面量(literal)如直接书写的100、”hello”和 阅读全文
posted @ 2021-08-09 19:57
半碗拉面
阅读(66)
评论(0)
推荐(0)
摘要:
1. 类的生命周期 2. 加载阶段Loading 通过类的全限定名来获取类的二进制字节流 数组类本身不通过类加载器创建,由虚拟机直接创建 数组类的组件类型是引用类型,递归加载过程去加载 数组类的组件类型不是引用类型(int[]),虚拟机把数据与引导类加载器关联 把字节流的静态存储结构,转化成方法区的 阅读全文
posted @ 2021-08-09 19:53
半碗拉面
阅读(31)
评论(0)
推荐(0)
摘要:
# 编码 * 演变史:https://www.zhihu.com/question/23374078 * 中国人民通过对 ASCII 编码的中文扩充改造,产生了 GB2312 编码,可以表示6000多个常用汉字。 * 汉字实在是太多了,包括繁体和各种字符,于是产生了 GBK 编码,它包括了 GB23 阅读全文
posted @ 2021-08-09 19:46
半碗拉面
阅读(94)
评论(0)
推荐(0)
摘要:
whats new in Java8: https://www.oracle.com/technetwork/java/javase/8-whats-new-2157071.html 1. lambda表达式 http://www.importnew.com/26080.html Java8 lam 阅读全文
posted @ 2021-08-09 19:45
半碗拉面
阅读(65)
评论(0)
推荐(0)

浙公网安备 33010602011771号