
Java开发
文章平均质量分 79
总结Java开发相关知识点
女少侠请留步
这个作者很懒,什么都没留下…
展开
-
Java并发编程八股
本文整理了牛客上一个很详细的原创 2021-08-23 16:21:08 · 206 阅读 · 0 评论 -
IDEA报错:Failed to load class “org.slf4j.impl.StaticLoggerBinder“已解决
今天在学习jedis时做了一个小demo,期间连接Redis数据库时虽然能正常ping通,但是报错如下:ERROR: Failed to load class "org.slf4j.impl.StaticLoggerBinder"PONG查阅了一些博客资料,现已解决,只添加依赖包slf4j即可,在pom.xml文件中添加如下:<dependency> <groupId>org.slf4j</groupId> <artifactId>s原创 2021-07-23 10:08:31 · 1819 阅读 · 0 评论 -
java强引用,软引用,弱引用和虚引用
今天在牛客网上刷Java基础题时遇到了一个关于java各种引用的选择题,题干如下:下面有关Java的引用类型,说法正确的有?A.对于一个对象来说,只要有强引用的存在,它就会一直存在与内存中B.如果一个对象仅持有虚引用,那么它就和没有任何引用一样,在任何时候都可能被垃圾回收器回收C.如果一个对象只具有软引用,若内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象的内存D.一旦发现了只具有弱引用的对象,不管当前内存空间足够与否,都会回收它的空间对于这道题完全没有头绪,果断回原创 2021-07-05 20:23:13 · 456 阅读 · 0 评论 -
Java高并发——“锁”知识整理
最近在复习Java并发的时候,着重看了各类锁,了解了基本概念,现在将相关锁的知识点整理如下,供初学者快速入门理解。导航乐观锁和悲观锁独占锁和共享锁公平锁和非公平锁synchronized同步锁锁升级JVM锁优化自旋锁与自适应自旋锁消除锁粗化偏向锁轻量级锁乐观锁和悲观锁乐观锁:在并发下对数据进行修改时保持乐观的态度。认为在自己修改数据的过程中,其它线程不会对同一数据进行修改,所以不对数据加锁,但是在最终更新数据前,会判断一下这个数据有没有被修改,若没有,才将它更新为自己修改的值;悲观锁:在并发下对数原创 2021-04-30 17:06:13 · 218 阅读 · 0 评论 -
synchronized与volatile关键字详解
导航synchronized如何使用synchronized关键字synchronized关键字的底层原理Java对象头锁升级synchronized性质volatilevolatile作用volatile底层原理二者对比synchronizedsynchronized是一种同步锁,可以保证被它修饰的方法或者代码块在任一时刻只有一个线程在执行。如何使用synchronized关键字修饰实例方法给当前实例对象加锁,进入同步代码块之前需要获得当前实例对象的锁。修饰静态方法给当前类加锁,会所用于类原创 2021-04-22 17:11:37 · 264 阅读 · 0 评论 -
详解HashMap
导航HashMap底层实现HashMap的长度为什么是2的幂次方HashMap的扩容机制HashMap与HashSet、HashTable的区别ConcurrentHashMapConcurrentHashMap底层数据结构ConcurrentHashMap线程安全的实现方式HashMap底层实现在JDK1.7及之前的HashMap底层是由数组+链表构成,也就是链表散列。其中,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的。JDK1.8以后的HashMap在解决哈希冲突时有了较大的原创 2021-03-23 17:37:50 · 199 阅读 · 5 评论 -
JVM GC垃圾收集机制
导航高内聚低耦合面向过程与面向对象Java语法Java基础概念高内聚低耦合面向过程与面向对象Java语法Java基础概念原创 2021-03-22 17:46:28 · 113 阅读 · 0 评论 -
Java面试相关知识点整理
Java面试/学习知识点概览Java基础容器并发JVM计算机基础知识计算机网络操作系统数据结构算法数据库MySQLRedis系统设计常用框架SpringSpring MVCSpring BootMyBatisJPANetty认证授权Cookie、SessionJWTSSOOAuth2分布式Elasticsearch(分布式搜索引擎)RPC消息队列API网关数据库扩展:分库分表、读写分离分布式id分布式接口幂等性分布原创 2021-03-09 11:29:27 · 170 阅读 · 2 评论