Fork me on GitHub
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 52 下一页
摘要: 简介 JVM的重要性不言而喻了,如果把java的应用程序比作一辆跑车,那么JVM就是这辆车的发动机,没有它,java程序就成了空中楼阁,无根浮萍。而在JVM中有一块内存区域叫做运行时数据区域,存储了运行时所需要的所有对象,而Heap Area则是其中最大的一块。 内存毕竟不是无限的,所以就需要一种机 阅读全文
posted @ 2020-06-16 07:16 flydean 阅读(795) 评论(1) 推荐(0) 编辑
摘要: 简介 JVM也叫Java Virtual Machine,它是java程序运行的基础,负责将java bytecode转换成为适合在各个不同操作系统中运行的机器代码并运行。今天我们和小师妹一起走进java的核心JVM,领略java在设计上的哲学。 JVM是一种标准 小师妹:F师兄,经常听到有人说ho 阅读全文
posted @ 2020-06-15 08:57 flydean 阅读(917) 评论(3) 推荐(1) 编辑
摘要: 简介 NIO有三宝:Buffer,Channel,Selector少不了。本文将会介绍NIO三件套中的最后一套Selector,并在理解Selector的基础上,协助小师妹发一张好人卡。我们开始吧。 Selector介绍 小师妹:F师兄,最近我的桃花有点旺,好几个师兄莫名其妙的跟我打招呼,可是我一 阅读全文
posted @ 2020-06-14 08:56 flydean 阅读(617) 评论(1) 推荐(1) 编辑
摘要: 简介 妖魔鬼怪快快显形,今天F师兄帮助小师妹来斩妖除魔啦,什么BufferB,BufferL,BufferRB,BufferRL,BufferS,BufferU,BufferRS,BufferRU统统给你剖析个清清楚楚明明白白。 Buffer的分类 小师妹:F师兄不都说JDK源码是最好的java老师 阅读全文
posted @ 2020-06-13 08:05 flydean 阅读(492) 评论(1) 推荐(0) 编辑
摘要: 简介 大大大,我要大!小师妹要读取的文件越来越大,该怎么帮帮她,让程序在性能和速度上面得到平衡呢?快来跟F师兄一起看看吧。 虚拟地址空间 小师妹:F师兄,你有没有发现,最近硬盘的价格真的是好便宜好便宜,1T的硬盘大概要500块,平均1M五毛钱。现在下个电影都1G起步,这是不是意味着我们买入了大数据时 阅读全文
posted @ 2020-06-12 09:01 flydean 阅读(1139) 评论(2) 推荐(1) 编辑
摘要: 简介 小师妹,你还记得我们使用IO和NIO的初心吗? 小师妹:F师兄,使用IO和NIO不就是为了让生活更美好,世界充满爱吗?让我等程序员可以优雅的将数据从一个地方搬运到另外一个地方。利其器,善其事,才有更多的时间去享受生活呀。 善,如果将数据比做人,IO,NIO的目的就是把人运到美国。 小师妹:F师 阅读全文
posted @ 2020-06-11 06:36 flydean 阅读(641) 评论(1) 推荐(0) 编辑
摘要: 简介 小师妹在学习NIO的路上越走越远,唯一能够帮到她的就是在她需要的时候给她以全力的支持。什么都不说了,今天介绍的是NIO的基础Buffer。老铁给我上个Buff。 Buffer是什么 小师妹:F师兄,这个Buffer是我们纵横王者峡谷中那句:老铁给我加个Buff的意思吗? 当然不是了,此Buff 阅读全文
posted @ 2020-06-10 06:07 flydean 阅读(1278) 评论(1) 推荐(0) 编辑
摘要: 简介 文件和路径有什么关系?文件和路径又隐藏了什么秘密?在文件系统的管理下,创建路径的方式又有哪些?今天F师兄带小师妹再给大家来一场精彩的表演。 文件和路径 小师妹:F师兄我有一个问题,java中的文件File是一个类可以理解,因为文件里面包含了很多其他的信息,但是路径Path为什么也要单独一个类出 阅读全文
posted @ 2020-06-09 06:38 flydean 阅读(1475) 评论(1) 推荐(0) 编辑
摘要: 简介 小师妹这次遇到了监控文件变化的问题,F师兄给小师妹介绍了JDK7 nio中引入的WatchService,没想到又顺道普及了一下文件系统的概念,万万没想到。 监控的痛点 小师妹:F师兄最近你有没有感觉到呼吸有点困难,后领有点凉飕飕的,说话有点不顺畅的那种? 没有啊小师妹,你是不是秋衣穿反了? 阅读全文
posted @ 2020-06-08 07:14 flydean 阅读(2019) 评论(0) 推荐(0) 编辑
摘要: 简介 目录和文件傻傻分不清楚,目录和文件的本质到底是什么?在java中怎么操纵目录,怎么遍历目录。本文F师兄会为大家一一讲述。 linux中的文件和目录 小师妹:F师兄,我最近有一个疑惑,java代码中好像只有文件没有目录呀,是不是当初发明java的大神,一不小心走了神? F师兄:小师妹真勇气可嘉呀 阅读全文
posted @ 2020-06-07 07:39 flydean 阅读(310) 评论(1) 推荐(0) 编辑
摘要: 简介 使用面向对象的编程语言的好处就是,虽然没有女朋友,但是仍然可以new对象出来。Java是面向对象的编程语言,我们天天都在使用java来new对象,但估计很少有人知道new出来的对象到底长的什么样子,是美是丑到底符不符合我们的要去? 对于普通的java程序员来说,可能从来没有考虑过java中对象 阅读全文
posted @ 2020-06-06 08:57 flydean 阅读(5739) 评论(1) 推荐(1) 编辑
摘要: 简介 2008年一个化名为中本聪的神秘人第一次以论文的形式提出了:比特币:一种点对点电子现金系统(Bitcoin:A Peer-to-Peer Electroic Cash System),从此标志着比特币的诞生。 2008年到2020年,经过12年的发展,比特币已经成为市值最高的虚拟货币,也是当之 阅读全文
posted @ 2020-06-05 06:45 flydean 阅读(337) 评论(1) 推荐(0) 编辑
摘要: 简介 在上一篇文章中的并发和ABA问题的介绍中,我们提到了要解决ABA中的memory reclamation问题,有一个办法就是使用RCU。 详见ABA问题的本质及其解决办法,今天本文将会深入的探讨一下RCU是什么,RCU和COW(Copy-On-Write)之间的关系。 RCU(Read-cop 阅读全文
posted @ 2020-06-04 06:25 flydean 阅读(1173) 评论(1) 推荐(0) 编辑
摘要: 简介 你知道序列化可以使用代理吗?你知道序列化的安全性吗?每个java程序员都听说过序列化,要存储对象需要序列化,要在网络上传输对象要序列化,看起来很简单的序列化其实里面还隐藏着很多小秘密,今天本文将会为大家一一揭秘。 更多精彩内容且看: 区块链从入门到放弃系列教程-涵盖密码学,超级账本,以太坊,L 阅读全文
posted @ 2020-06-03 06:22 flydean 阅读(580) 评论(1) 推荐(0) 编辑
摘要: 简介 我们在写代码的过程中,经常会遇到内存泄露的问题,比如某个集合中的对象没有被回收,或者内存出现不明原因的增长。这些都是需要我们来定位的问题,我们可以使用jmap和jhat来对java程序中的内存对象进行分析。 jmap(Java Memory Map)是JDK自带的工具,用来将某个java程序的 阅读全文
posted @ 2020-06-02 07:12 flydean 阅读(2707) 评论(1) 推荐(0) 编辑
上一页 1 ··· 31 32 33 34 35 36 37 38 39 ··· 52 下一页