console.log(🐂🍺);|

我係死肥宅

园龄:4年11个月粉丝:19关注:3

03 2021 档案

分析GC日志
摘要:GC日志参数 **-verbose:gc:**输出gc日志信息,默认输出到标准输出 **-XX:+PrintGC:**输出GC日志。类似:-verbose:gc **-XX:+PrintGcbetails:**在发生垃圾回收时打印内存回收详细的日志,并在进程退出时输出当前内存各区域分配情况 **-X
316
0
0
JVM运行时参数
摘要:JVM参数选项类型 类型一:标准参数选项 特点 比较稳定,后续版本基本不会变化 以-开头 各种选项 运行java或者java -help可以看到所有的标准选项 其中,选项包括: -cp <目录和 zip/jar 文件的类搜索路径> -classpath <目录和 zip/jar 文件的类搜索路径>
1067
0
0
JVM监控及诊断工具(GUI篇二)
摘要:JProfiler 基本概述 介绍 在运行Java的时候有时候想测试运行时占用内存情况,这时候就需要使用测试工具查看了。在eclipse里面有Eclipse Memory Analyzer tool(MAT)插件可以测试,而在IDEA中也有这么一个插件,就是JProfiler。 JProfiler
639
0
0
JVM监控及诊断工具(GUI篇一)
摘要:工具概述 使用上述命令行工具或组合能帮您获取目标 Java 应用性能相关的基础信息,但它们存在下列局限: 无法获取方法级别的分析数据,如方法间的调用关系、各方法的调用次数和调用时间等(这对定位应用性能瓶颈至关重要)。 要求用户登录到目标 Java 应用所在的宿主机上,使用起来不是很方便。 分析数据通
272
0
0
JVM监控及诊断工具(命令行篇)
摘要:概述 性能诊断是软件工程师在日常工作中需要经常面对和解决的问题,在用户体验至上的今天,解决好应用的性能问题能带来非常大的收益。 Java作为最流行的编程语言之一,其应用性能诊断一直受到业界广泛关注。可能造成Java应用出现性能问题的因素非常多,例如线程控制、磁盘读写、数据库访问、网络I/O、垃圾收集
672
0
0
性能调优概述
摘要:背景说明 生产环境中出现的问题 生产环境发生了内存溢出该如何处理? 生产环境应该给服务器分配多少内存合适? 如何对垃圾回收器的性能进行调优? 生产环境 CPU 负载期飙高该如何处理? 生产环境应该给应用分配多少线程合适? 不加 log,如何确定请求是否执行了某一行代码? 不加 log,如何实时查看某
92
0
0
再谈类的加载器
摘要:概述 类加载器是JVM执行类加载机制的前提。 ClassLoader的作用: ClassLoader是Java的核心组件,所有的Class都是由ClassLoader进行加载的,ClassLoader负责通过各种方式将Class信息的二进制数据流读入JVM内部,转换为一个与目标类对应的java.la
258
0
0
类的加载过程详解
摘要:概述 在Java中数据类型分为基本数据类型和引用数据类型。基本数据类型由虚拟机预先定义,引用数据类型则需要进行类的加载 按照Java虚拟机规范,从class文件到加载到内存中的类,到类卸载出内存为止,它的整个生命周期包括如下7个阶段: 其中,验证、准备、解析3个部分统称为链接(Linking) 从程
3236
0
0
字节码指令集与解析举例(二)
摘要:操作数栈管理指令 如同操作一个普通数据结构中的堆栈那样,JVM提供的操作数栈管理指令,可以用于直接操作操作数栈的指令。 这类指令包括如下内容: 将一个或两个元素从栈顶弹出,并且直接废弃:pop、pop2; 复制栈顶一个或两个数值并将复制值或双份的复制值重新压入栈顶:dup、dup2、dup_x1、d
396
0
0
字节码指令集与解析举例(一)
摘要:概述 Java字节码对于虚拟机,就好像汇编语言对于计算机,属于基本执行指令。 Java虚拟机的插令由一个字节长度的、代表着某种特定操作含义的数字(称为操作码,Opcode)以及跟随其后的零至多个代表此操作所需参数(称为操作数,Operands)而构成。由于 Java虚拟机采用面向操作数栈而不是寄存器
564
0
0
javap使用
摘要:javap 通过反编译生成的字节码文件,我们可以深入的了解java代码的工作机制。但是,自己分析类文件结构太麻烦了!除了使用第三方的jclasslib工具之外,oracle官方也提供了工具:javap。 javap是jdk自带的反解析工具。它的作用就是根据class字节码文件,反解析出当前类对应的c
262
0
0
【美文存档】费沁源握手repo
摘要:2016年5月8日 19:46 | 阅读140 今天,2016年5月8日,我人生第一次握手会,也是wuli源源的第一次握手会。虽然人气没有旁边的阿黄家高,但前期还是一波势头蛮足的。一点左右入的场,在外面找组织找了我十分钟愣是没找到,后来和四不像supu一起在源源的队列外等若组织,结果因为不能在过道里
57
0
0
Class文件结构
摘要:解读字节码指令的三种方式 字节码文件里是什么? 源代码经过编译器编译之后便会生成一个字节码文件,字节码是一种二进制的类文件,它的内容是JVM的指令,而不像C、C++经由编译器直接生成机器码(这也是C执行效率高的原因之一)。 什么是字节码指令(byte code)? Java虚拟机的指令由一个字节长度
224
0
0
[美文存档]台湾中央大学师生来访我校
摘要:撰稿:实习与就业服务中心 王坤 摄影:传媒中心 朱鲜艳 学生就业创业促进会 景淑婷 王泽彬 孙家豪 2018-03-26 点击数:45160 3月21日,台湾中央大学通识教育中心兼任讲师、教务处行政专员赖振民,通识教育中心兼任讲师、教务处专任助理潘雅玲携8名优秀学生代表,前来我校参访。嘉庚学院院长王
112
0
0
字节码跨平台性与执行细节举例
摘要:概念简述 Java语言:跨平台的语言(write once, run anywhere) 当Java源代码成功编译成字节码后,如果想在不同的平台上面运行,则无须再次编译 这个优势不再那么吸引人了。Python、PHP、 Perl、Ruby、 Lisp等有强大的解释器。 跨平台似乎已经快成为一门语言必
167
0
0
垃圾回收器(二)
摘要:G1回收器:区域化分代式 既然我们已经有了前面几个强大的GC,为什么还要发布Garbage First (G1)GC? 原因就在于应用程序所应对的业务越来越庞大、复杂,用户越来越多,没有GC就不能保证应用程序正常进行,而经常造成STW的GC又跟不上实际的需求,所以才会不断地尝试对GC进行优化。G1
188
0
0
垃圾回收器(一)
摘要:GC的分类与性能指标 垃圾收集器没有在规范中进行过多的规定,可以由不同的厂商、不同版本的JVM来实现。 由于JDK的版本处于高速迭代过程中,因此Java发展至今已经衍生了众多的GC版本。 从不同角度分析垃圾收集器,可以将GC分为不同的类型。 按线程数分,可以分为串行垃圾回收器和并行垃圾回收器 串行回
90
0
0
垃圾回收相关概念
摘要:System.gc()的理解 在默认情况下,通过System.gc()或者Runtime.getRuntime() .gc()的调用,会显式触发Full GC,同时对老年代和新生代进行回收,尝试释放被丢弃对象占用的内存。 然而System.gc()调用附带一个免责声明,无法保证对垃圾收集器的调用(无
112
0
0
垃圾回收相关算法
摘要:垃圾标记阶段:对象存活判断 在堆里存放着几乎所有的Java对象实例,在GC执行垃圾回收之前,首先需要区分出内存中哪些是存活对象,哪些是已经死亡的对象。只有被标记为己经死亡的对象,GC才会在执行垃圾回收时,释放掉其所占用的内存空间,因此这个过程我们可以称为垃圾标记阶段。 那么在JVM中究竟是如何标记一
110
0
0
字符串常量池String Table
摘要:String的基本特性 String 概述 String 的概述 String:字符串,使用一对""引起来表示。 String s1 = "hello"; // 字面量的定义方式 String s2 = new String("hello"); // new 对象的方式 String声明为final
178
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.

作曲 : Reol

作词 : Reol

fade away...do over again...

fade away...do over again...

歌い始めの一文字目 いつも迷ってる

歌い始めの一文字目 いつも迷ってる

どうせとりとめのないことだけど

伝わらなきゃもっと意味がない

どうしたってこんなに複雑なのに

どうしたってこんなに複雑なのに

噛み砕いてやらなきゃ伝わらない

ほら結局歌詞なんかどうだっていい

僕の音楽なんかこの世になくたっていいんだよ

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

僕は気にしない 君は気付かない

何処にももういないいない

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

忘れていく 忘れられていく

We don't know,We don't know.

目の前 広がる現実世界がまた歪んだ

目の前 広がる現実世界がまた歪んだ

何度リセットしても

僕は僕以外の誰かには生まれ変われない

「そんなの知ってるよ」

気になるあの子の噂話も

シニカル標的は次の速報

麻痺しちゃってるこっからエスケープ

麻痺しちゃってるこっからエスケープ

遠く遠くまで行けるよ

安定なんてない 不安定な世界

安定なんてない 不安定な世界

安定なんてない きっと明日には忘れるよ

fade away...do over again...

fade away...do over again...

そうだ世界はどこかがいつも嘘くさい

そうだ世界はどこかがいつも嘘くさい

綺麗事だけじゃ大事な人たちすら守れない

くだらない 僕らみんなどこか狂ってるみたい

本当のことなんか全部神様も知らない

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

僕は気にしない 君は気付かない

何処にももういないいない

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

忘れていく 忘れられていく

We don't know,We don't know.