JVM垃圾收集
垃圾回收(Garbage Collection,GC)是JVM的重要特性之一。既然JVM自己管理着一大堆线程,自然也要随时打扫线程留下的垃圾,维护JVM的生态平衡。对于小程序,不太需要考虑垃圾收集,但是在高并发、多线程、多处理器的场景下,GC造成的性能影响可能会成为程序的瓶颈。 主要参阅Oracle系列文章 什么是垃圾 标记垃圾 从哪里开始(stop...
垃圾回收(Garbage Collection,GC)是JVM的重要特性之一。既然JVM自己管理着一大堆线程,自然也要随时打扫线程留下的垃圾,维护JVM的生态平衡。对于小程序,不太需要考虑垃圾收集,但是在高并发、多线程、多处理器的场景下,GC造成的性能影响可能会成为程序的瓶颈。 主要参阅Oracle系列文章 什么是垃圾 标记垃圾 从哪里开始(stop...
Class文件是静态的协议,把里面的内容执行起来需要一个动态的环境。 JVM就像一个小型操作系统,把内部划分为了不同的区域,使用堆、栈等结构来保证程序的运行。 Runtime Area PC - Program Counter 线程私有?true! Stack - 栈 ...
使用Jekyll搭建静态网站是一件容易上手,非常优雅且令人愉悦的事情,甚至让我这个服务端程序猿产生了能搞一搞前端的错觉:D 使用Jekyll搭建网站,只需要考虑页面内容即可,Jekyll现有的一些主题能很好的构建整个网站框架。这里以Jekyll默认的minima为例,简单分析一下框架的内容。 minima layouts _l...
使用Github搭建个人网站,是一件很炫酷的事情。以后有什么所思所学都可以发布在自己的网站上,很是方便。(同时为了丰富网站的内容,还会经常不自觉地开始学习:D,简直是进步神器~)。 最重要的是,这一切还不用自己花钱买服务器 :D 搭建流程 Jekyll搭建本地网站 安装Ruby 几个概念 ...