Java
sky_asd
这个作者很懒,什么都没留下…
展开
-
Java 中的取模和取余
期末复习密码学时需要用到取模运算,发现 Java 中的 % 运算符并不是取模运算(Modulo Operation),而是取余运算(Complementation)。计算方法对于整数 aaa,bbb 来说,取模运算和取余运算的过程相同:求整数商:c=a/bc = a / bc=a/b计算模或者余数:r=a−c×br = a - c \times br=a−c×b只是取模和取余在第一步...原创 2019-01-14 10:50:23 · 6654 阅读 · 0 评论 -
HashMap 源码阅读笔记
HashMap 和 HashTable 的区别HashMap 是线程不安全的。HashMap 允许 value 和 key 为 null。HashMap 的继承关系从关系图可以看出 HashMap 继承了 AbstractMap 类,实现了 Map、Cloneable 和 Serializable 接口。HashMap 的属性HashMap 有两个影响性能的参数:初始容量(in...原创 2019-04-16 18:52:04 · 134 阅读 · 0 评论 -
Java 并发笔记(一):synchronized 对 Integer 加锁的注意事项
最近在学习 Java 并发的相关知识,发现 synchronized 锁对 Integer 等基本类型的包装类没有效果,示例如下:public class AccountingSyncBad implements Runnable { static volatile Integer i = 0; public static void increase() { s...原创 2019-04-17 11:07:32 · 2156 阅读 · 0 评论