JVM读书笔记

呐,最近开始对JVM产生的不轨的心,所以想看看它的外在美和内在美啵。

JVM的运行时数据区

程序计数器(线程私有)

程序计数器是一块较小......

如何设计一个local cache

开篇

这一个月上手了几个项目,这些项目有部分框架及工具使用是一样的。今天要说的就是项目中都有用到的技术 local cache(本地缓存)。

如果了解 NoSQL,一定知道有一些数据(集群环境下)如果是要高频访问的,那么就可以放在 Redis,Memcache 等缓存中,这样可以减少对数据库的直接访问。但是在一些(比较简单的)业务场景下,我们并不需要搭建一套复杂的缓存系统。比如(单应用下)我......

Java 长整型相等判断

上周在做一个 ID 相等判断的时候,因为是 ID 是 Long 类型,所以当时出现了一个问题“明明是一样的 ID,却怎么也不相等”。

后来自己测试了下:

Long a = 1L;

Long b = 1L;

System.out.println(a == b);//true

Long c = 1233L;

Long d = 1233L;

System.out.println(c == d......

初探 String.intern

瞎扯

前天晚上看了《深入理解JVM》的第一章内容,发现有太多东西都不理解,比如显卡和 CPU 的计算能力区别,再比如为什么 JVM在 32 位和 64 位架构下性能会不一样等。这些点后续还是要去查资料理清楚,今天抽点时间让自己熟悉一下之前从未用过的一个 String 方法 intern(JDK 1.8)。

intern 方法是什么?

关于 intern 方法,先看下相关 api 的介绍......

建模与仿真总结

本文算是对这段时间的分拨建模仿真工作的一个概要梳理。

目前国内的仿真相关的工作并没有像国外那么热门。国内大部分需要用到仿真的时候,都会将仿真任务外包到一些专门做“仿真”的公司来做,当然这么做的后果就是会导致建模仿真的不够专业,仿真结果不能令人满意。

做了快 1 年的仿真工作,有这么点感触:“想成为顶尖的仿真专业人士,非常困难。首先你需要扎实的计算机数学基础。......