logo头像
Snippet 博客主题

java线程池

构造方法从ThreadPoolExecutor的构造方法入手 123456789101112131415161718192021public ThreadPoolExecutor(int corePoolSize, ...

java产生服从正态分布的随机数

定义正态分布(Normal distribution),也称“常态分布”,又名高斯分布(Gaussian distribution),最早由A.棣莫弗在求二项分布的渐近公式中得到。C.F.高斯在研究测量误差时从另一个角度导出了它。P....

volatile关键字

在当前的 Java 内存模型下,线程可以把变量保存本地内存(比如机器的寄存器)中,而不是直接在主存中进行读写。这就可能造成一个线程在主存中修改了一个变量的值,而另外一个线程还继续使用它在寄存器中的变量值的拷贝,造成数据的不一致。要解决...

从String和new String 看java常量池

常量池静态常量池(class文件常量池)即class文件中的常量池,类加载后被放到运行时常量池中。包含字面量,类、方法的信息。占用class文件大部分空间。使用javap命令可查看。 运行时常量池 运行时常量池(Runtime Con...

类加载机制与双亲委派模型

双亲委派模型类加载器之间的层次关系,称为类加载器的双亲委派模型(Parents Delegation Model)。 工作流程如果一个类加载器收到了类的加载请求,它首先不会自己去尝试加载这个类,而是把这个请求委派给父类加载器去完成,每...

jvm 字节码指令表

字节码 助记符 指令含义 0x00 nop None 0x01 aconst_null 将null推送至栈顶 0x02 iconst_m1 将int型-1推送至栈顶 0x03 iconst_0 将int型0推送...