摘要:
什么是原子操作类 当更新一个变量的时候,多出现数据争用的时候可能出现所意想不到的情况。这时的一般策略是使用synchronized解决,因为synchronized能够保证多个线程不会同时更新该变量。然而,从jdk 5之后,提供了粒度更细、量级更轻,并且在多核处理器具有高性能的原子操作类。因为原子操 阅读全文
摘要:
JAVA写一个简单的日历 原文:https://blog.csdn.net/weixin_44317113/article/details/90299582 阅读全文
摘要:
有时候我们注册一个网站第一次登陆系统会产生一个随机昵称供用户选择,在项目测试阶段遇到了这个问题,因为注册时没有让用户填写昵称,于是找了两种产生随机中文昵称的方法: 代码如下 方法一中是产生随机的中文就行拼接,优势是代码量少,缺点是真正随机 方法二中是从设置好的百家姓中去随机抽取中文进行拼接,优点是可 阅读全文
摘要:
集合与字典练习 question1 问题描述:有一个列表,其中包括 10 个元素,例如这个列表是[1,2,3,4,5,6,7,8,9,0],要求将列表中的每个元素一次向前移动一个位置,第一个元素到列表的最后,然后输出这个列表。最终样式是[2,3,4,5,6,7,8,9,0,1]代码如下: 结果如下图 阅读全文
摘要:
HashSet 的实现原理? 首先,我们需要知道它是Set的一个实现,所以保证了当中没有重复的元素。一方面Set中最重要的一个操作就是查找。而且通常我们会选择 HashSet来实现,因为它专门对快速查找进行了优化。 HashSet使用的是散列函数,那么它当中的元素也就无序可寻。当中是允许元素为nul 阅读全文