写点什么

小师妹

0 人感兴趣 · 19 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/31/31753535b9afb8a8b4a742a5ff0153f5.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

小师妹学 JVM 之:Dirty cards 和 PLAB

用户头像
程序那些事
2020-07-09

分代垃圾回收器在进行minor GC的时候会发生什么操作呢?有没有什么提高效率的手段呢?今天我们和小师妹一起来了解一下垃圾回收中的Dirty cards和PLAB

https://static001.geekbang.org/infoq/6a/6ac836e4f65e26f9b6e3f857ebb52298.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

小师妹学 JVM 之:JVM 中的 Safepoints

用户头像
程序那些事
2020-07-08

java程序员都听说过GC,大家也都知道GC的目的是扫描堆空间,然后将那些标记为删除的对象从堆空间释放,以提升可用的堆空间。今天我们会来探讨一下隐藏在GC背后的一个小秘密Safepoints。

https://static001.geekbang.org/infoq/f3/f39a661c0e4624d697b7a992d42782cb.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

小师妹学 JVM 之:cache line 对代码性能的影响

用户头像
程序那些事
2020-07-07

读万卷书不如行万里路,讲了这么多assembly和JVM的原理与优化,今天我们来点不一样的实战。探索一下怎么使用assembly来理解我们之前不能理解的问题。

https://static001.geekbang.org/infoq/7f/7f741d75d84f7f3767c9c1f24b0c8516.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

小师妹学 JVM 之:JIT 中的 PrintAssembly

用户头像
程序那些事
2020-06-29

想不想了解JVM最最底层的运行机制?想不想从本质上理解java代码的执行过程?想不想对你的代码进行进一步的优化和性能提升?

https://static001.geekbang.org/infoq/61/616da0be1bfa335a589127c2e062509c.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

小师妹学 JVM 之:JIT 中的 PrintCompilation

用户头像
程序那些事
2020-06-24

上篇文章我们讲到了JIT中的LogCompilation,将编译的日志都收集起来,存到日志文件里面,并且详细的解释了LogCompilation日志文件中的内容定义。今天我们再和小师妹一起学习LogCompilation的姊妹篇PrintCompilation,看看都有什么妙用吧。

https://static001.geekbang.org/infoq/c9/c9e90ba4336e83810cc97d0b422a2514.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

小师妹学 JVM 之:JIT 中的 LogCompilation

用户头像
程序那些事
2020-06-19

我们知道在JVM中为了加快编译速度,引入了JIT即时编译的功能。那么JIT什么时候开始编译的,又是怎么编译的,作为一个高傲的程序员,有没有办法去探究JIT编译的秘密呢?答案是有的,今天和小师妹一起带大家来看一看这个编译背后的秘密。

https://static001.geekbang.org/infoq/c9/c9e90ba4336e83810cc97d0b422a2514.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

小师妹学 JVM 之:JDK14 中 JVM 的性能优化

用户头像
程序那些事
2020-06-18

上一篇文章我们讲到了JVM为了提升解释的性能,引入了JIT编译器,今天我们再来从整体的角度,带小师妹看看JDK14中的JVM有哪些优化的方面,并且能够从中间得到那些启发。

https://static001.geekbang.org/infoq/c4/c4877ab8dc9be5a4e244f6b69631fab7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

小师妹学 JVM 之:GC 的垃圾回收算法

用户头像
程序那些事
2020-06-16

JVM的重要性不言而喻了,如果把java的应用程序比作一辆跑车,那么JVM就是这辆车的发动机,没有它,java程序就成了空中楼阁,无根浮萍。而在JVM中有一块内存区域叫做运行时数据区域,存储了运行时所需要的所有对象,而Heap Area则是其中最大的一块。

https://static001.geekbang.org/infoq/f6/f6ac8f11ea6bc9ba7091f003181d01e6.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

小师妹学 JVM 之:JVM 的架构和执行过程

用户头像
程序那些事
2020-06-15

JVM也叫Java Virtual Machine,它是java程序运行的基础,负责将java bytecode转换成为适合在各个不同操作系统中运行的机器代码并运行。今天我们和小师妹一起走进java的核心JVM,领略java在设计上的哲学。

https://static001.geekbang.org/infoq/5b/5bac564291dff126b2592d55ff69c399.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

小师妹学 JavaIO 之: 用 Selector 来发好人卡

用户头像
程序那些事
2020-06-14

NIO有三宝:Buffer,Channel,Selector少不了。本文将会介绍NIO三件套中的最后一套Selector,并在理解Selector的基础上,协助小师妹发一张好人卡。我们开始吧。

https://static001.geekbang.org/infoq/e6/e6cf919dc05d641806d6310f9a4ecd7e.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

小师妹学 JavaIO 之:NIO 中那些奇怪的 Buffer

用户头像
程序那些事
2020-06-13

我打赌,你肯定没听说过这些Buffer!如果你知道,请允许我叫一声大神!

https://static001.geekbang.org/infoq/2a/2af5a3d85330dbcc45353b3e0614f4b2.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

小师妹学 JavaIO 之:MappedByteBuffer 多大的文件我都装得下

用户头像
程序那些事
2020-06-12

大大大,我要大!小师妹要读取的文件越来越大,该怎么帮帮她,让程序在性能和速度上面得到平衡呢?快来跟F师兄一起看看吧。

https://static001.geekbang.org/infoq/e6/e68e85ea0ae4f5ce4f7317f13890d1fe.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

小师妹学 JavaIO 之:NIO 中 Channel 的妙用

用户头像
程序那些事
2020-06-11

小师妹,你还记得我们使用IO和NIO的初心吗?

https://static001.geekbang.org/infoq/1f/1f453942b9a6d1d67140512e130f557b.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

小师妹学 JavaIO 之:Buffer 和 Buff

用户头像
程序那些事
2020-06-10

小师妹在学习NIO的路上越走越远,唯一能够帮到她的就是在她需要的时候给她以全力的支持。什么都不说了,今天介绍的是NIO的基础Buffer。老铁给我上个Buff。

https://static001.geekbang.org/infoq/f7/f70c8b44e2e847c88354e2daa36a7240.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

小师妹学 JavaIO 之: 目录还是文件

用户头像
程序那些事
2020-06-09

目录和文件傻傻分不清楚,目录和文件的本质到底是什么?在java中怎么操纵目录,怎么遍历目录。本文F师兄会为大家一一讲述。

https://static001.geekbang.org/infoq/59/59cc25309ac762810144c5f2ba0e84f1.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

小师妹学 JavaIO 之: 文件写入那些事

用户头像
程序那些事
2020-06-09

小师妹又对F师兄提了一大堆奇奇怪怪的需求,要格式化输出,要特定的编码输出,要自己定位输出,什么?还要阅后即焚?大家看F师兄怎么一一接招吧。

https://static001.geekbang.org/infoq/91/917bbc8008a5d1ab23b976780be42a7a.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

小师妹学 JavaIO 之: 文件编码和字符集 Unicode

用户头像
程序那些事
2020-06-09

小师妹一时兴起,使用了一项从来都没用过的新技能,没想却出现了一个无法解决的问题。把大象装进冰箱到底有几步?乱码的问题又是怎么解决的?快来跟F师兄一起看看吧。

https://static001.geekbang.org/infoq/a0/a0f75dfc20ce280b3fe9eadb506e57f7.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

小师妹学 JavaIO 之: 文件读取那些事

用户头像
程序那些事
2020-06-09

小师妹最新对java IO中的reader和stream产生了一点点困惑,不知道到底该用哪一个才对,怎么读取文件才是正确的姿势呢?今天F师兄现场为她解答。

https://static001.geekbang.org/infoq/30/307facdc719f0f49700bf6f575cdedfb.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

小师妹学 JavaIO 之: 文件 File 和路径 Path

用户头像
程序那些事
2020-06-09

文件和路径有什么关系?文件和路径又隐藏了什么秘密?在文件系统的管理下,创建路径的方式又有哪些?今天F师兄带小师妹再给大家来一场精彩的表演。

小师妹_小师妹技术文章_InfoQ写作社区