首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
沧海一声笑__
掘友等级
软件工程师
从简书一点点搬家过来
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
HashTable源码剖析
底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相关优化初始size为
JDK 1.8 ConcurrentHashMap 源码剖析
HashMap是我们平时开发过程中用的比较多的集合,但它是非线程安全的,在涉及到多线程并发的情况,进行put操作有可能会引起死循环,导致CPU利用率接近100%。 解决方案有Hashtable和Collections.synchronizedMap(hashMap),不过这两个…
HashMap源码剖析
HashMap 底层是基于 数组 + 链表 组成的,不过在 jdk1.7 和 1.8 中具体实现稍有不同。 Java7中的实现。 给定的默认容量为 16,负载因子为 0.75。 Map 在使用过程中不断的往里面存放数据,当数量达到了 16 * 0.75 = 12 就需要将当前 …
Java类加载机制中的双亲委派模型相关
类加载器就是根据指定全限定名称将class文件加载到JVM内存,转为Class对象。 由C++语言实现(针对HotSpot),负责将存放在<JAVA_HOME>\lib目录或-Xbootclasspath参数指定的路径中的类库加载到内存中。 负责加载<JAVA_HOME>\li…
java.util.concurrent 原生线程池实现的构造参数定义
因为新线程的创建和销毁 对于CPU来说,存在性能开销的问题。使用线程池可以减少这一部分开销,为服务器提升性能。 对活动线程的管理。活动线程也会消耗系统资源,如果 JVM 中创建了太多的线程,可能会使系统的内存不足 或 “切换过度” 导致系统资源不足,使用线程池可以限制 请求的数…
开发环境下共用 redis集群,出现设置的key随机丢失 ?
检查key是否设置了过期时间,通过ttlkey进行查看,若返回值为-1,则表示并没有设置设定过期时间检查是否有人为执行delkeyorflushdborflushall的操作查看日志执行infocom
Java对象的创建
检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并检查这个符号引用所代表的类是否已被加载、解析和初始化过。 正在给对象A分配内存,指针未来得及修改,对象B又使用原指针分配内存的情况。解决此问题的两种方案。
初探MQ消息服务(一)
用于以分布式应用或系统中的异步、松耦合、可靠、可扩展、安全通信的一类软件。 MOM的总体思想是它作为消息发送方和消息接收方之间的消息中介。这种中介提供了一种全新水平的松耦合方式。 Java平台面向MOM的技术规范。类似于 JDBC 和关系型数据库通信方式的抽象。 使用 queu…
面向对象 - 使用异常机制的技巧
①只在异常情况下使用异常机制②将正常处理与错误处理分开③明确自己要抛出的异常类型④不要压制异常⑤早抛出,晚捕获
lambda表达式
已经有现成的方法可以完成你想要传递到其他代码的某个动作,此时可以使用方法引用,而不使用 lambda。使用::进行编写。 前两种情况,等价与提供方法参数的 lambda表达式。 第三种情况,作为外部调用方法的第一个参数会作为函数式的目标对象,从而调用其内部的普通方法,编译器通过…
下一页
个人成就
文章被点赞
2
文章被阅读
20,778
掘力值
323
关注了
6
关注者
0
收藏集
6
关注标签
11
加入于
2020-03-26