代码改变世界

推荐排行榜

SoftReference, WeakReference, PhantomReference的区别

2018-08-07 16:11 by 码年, 1537 阅读, 收藏,
摘要: 一段时间以前,我面试了一些Java高级工程师职位的候选人。在我问的众多问题中的一个是“谈谈你对Java弱引用的理解”。我并没有期待一个类似于技术论文一样的答案。候选人如果回答说“嗯…,这不是和垃圾回收有关系吗?”,我可能就已经很满意了。然而出乎我意料的是我问的二十几个候选人差不多都有五年以上的Jav 阅读全文

WP7(Windows Phone 7)概览

2010-09-06 11:11 by 码年, 1097 阅读, 收藏,
摘要: 微软的Windows Phone 7(以下简称WP7)就要RTM了,有期待的,有泼冷水的,本文将会从一个开发者的视角,从客观的,技术的角度来阐述WP7的一些细节,至于说WP7的未来会怎样,我们拭目以待。很多人尤其是WM(Windows Mobile)的开发者在感叹微软在智能手机上的动作太慢了,当苹果的iPhone和Google的Andoid在智能手机市场拼杀的时候,微软的智能手机还是停留在WM阶段... 阅读全文

最简洁易懂的方式介绍I/O模型

2019-08-25 16:35 by 码年, 516 阅读, 收藏,
摘要: 什么是I/O模型? 简单来说IO模型是指程序以何种方式等待数据或者状态的就绪,进而针对数据或者状态进行处理。“就绪”指的是数据准备好了或者某个状态发生了。比如程序等待socket接收数据到buffer中以后再进行数据处理;再比如server端socket变成连接状态后进行某种处理。程序为什么要等待呢 阅读全文

Java G1 GC 垃圾回收深入浅出

2019-03-21 13:32 by 码年, 13095 阅读, 收藏,
摘要: 1. G1概览 G1 GC 全称是Garbage First Garbage Collector,垃圾优先垃圾回收器,以下简称G1。G1是HotSpot JVM的短停顿垃圾回收器。其实关于G1的论文早在2004年就有了,但是G1是在2012年4月发布的JDK 7u4中才实现。从长期来说,G1旨在取代 阅读全文