![](https://img-blog.csdnimg.cn/a8e6ef83cef54105bc8e87f797501916.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 83
Java学习
WYSCODER
一只努力学编程的菜鸟
展开
-
Java8新特性------Lambda表达式
Java8新特性------Lambda表达式原创 2023-02-06 21:33:11 · 3665 阅读 · 3 评论 -
Java垃圾回收器
垃圾回收一直是Java的王牌功能,其中垃圾回收器决定着JVM的上层建筑,本文对Java其中垃圾回收器做出了总结原创 2022-10-31 22:38:49 · 5755 阅读 · 0 评论 -
传输层:TCP和UDP
TCP和UDP总结出来了~原创 2022-08-20 18:23:44 · 1041 阅读 · 0 评论 -
二叉排序树(Java版)
二叉排序树原创 2022-08-09 22:02:12 · 1375 阅读 · 0 评论 -
二叉树(Java版)
二叉树,看这一篇就够了~~~原创 2022-08-04 11:33:43 · 2960 阅读 · 1 评论 -
Java 网络概述
网络概述原创 2022-05-19 15:18:50 · 469 阅读 · 1 评论 -
Java 线程池
Java 线程池原创 2022-05-18 15:07:04 · 1564 阅读 · 0 评论 -
Java 阻塞队列
文章目录BlockingQueueBlockingQueue接口ArrayBlockingQueue:有界队列LinkedBlockingQueue:无界队列SynchronousQueue:同步队列队列对比BlockingQueue对于Queue而言,BlockingQueue是主要的线程安全的版本,具有阻塞功能,可以允许添加、删除元素被阻塞,直到成功为止,BlockingQueue相对于Queue而言增加了两个方法put、take元素。BlockingQueue接口属于并发容器中的接口,在原创 2022-05-17 18:42:14 · 195 阅读 · 0 评论 -
ReentrantLock介绍
ReentrantLock介绍原创 2022-05-15 17:28:22 · 3866 阅读 · 0 评论 -
Lock 和 AQS
文章目录Lock 和 AQSLock接口AQSAQS同步器原理Lock 和 AQSLock接口Lock实现提供比使用synchronized方法和语句可以获得的更广泛的锁定操作。它们允许更灵活的结构化,可能具有完全不同的属性,并且可以支持多个相关联的对象Condition。Lock接口提供的方法操作:void lock()获取锁,如果锁被使用会一直阻塞直至获取到锁。void lockInterruptibly() throws InterruptedException如果当前线程原创 2022-05-14 16:06:24 · 505 阅读 · 0 评论 -
Synchronized锁优化
文章目录Synchronized锁优化(1)引言(2)Java对象的内存布局(3)偏向锁(4)轻量级锁(5)重量级锁Synchronized锁优化(1)引言在JDK1.5之前,synchronized的底层实现都是重量级的,借助操作系统底层实现,也称之为synchronized为重量级锁,在JDK1.5之后,对Synchronized进行了各种优化,实现的原理是锁升级的过程,有了偏向锁、轻量级锁和重量级锁的概念。(2)Java对象的内存布局在Java中,创建一个对象后,在JVM中,对象在内存原创 2022-05-09 21:06:43 · 1169 阅读 · 1 评论 -
Java 乐观锁和悲观锁
文章目录一、Java 乐观锁和悲观锁1、悲观锁2、乐观锁2.1 CAS2.2 模拟CAS算法一、Java 乐观锁和悲观锁1、悲观锁总是假设最坏的情况,每次在去获取共享数据的时候都认为别人会修改,所以每次都在获取数据的时候加锁。 传统的关系型数据库里就用到很多这种锁,比如行锁,表锁、读锁、写锁等都是在操作之前先上锁,比如java中Synchronized关键字的实现也是悲观锁。悲观锁存在的问题在多线程竞争下,加锁,释放锁会导致比较多的上下文切换和调度延迟,引起性能问题一个线程持有锁会导致其他原创 2022-05-08 22:38:27 · 6363 阅读 · 6 评论 -
JVM垃圾回收机制
Java垃圾回收机制~~~原创 2022-04-23 16:53:35 · 14112 阅读 · 3 评论 -
Java 运行时数据区域
Java 运行时区域原创 2022-04-23 16:24:06 · 4399 阅读 · 0 评论 -
Spring中Bean的实例化方式
Spring中的bean的三种实例化方式~~原创 2022-04-23 10:58:51 · 1186 阅读 · 0 评论 -
Spring IOC介绍
Spring IOC介绍原创 2022-04-22 17:45:29 · 651 阅读 · 0 评论 -
Spring介绍
spring介绍原创 2022-04-21 08:53:07 · 417 阅读 · 0 评论 -
Java MyBatis动态SQL
MyBatis动态SQL原创 2022-04-20 11:04:09 · 2975 阅读 · 1 评论 -
Java JVM基础知识
JVM基础知识原创 2022-04-18 12:41:21 · 496 阅读 · 2 评论 -
Java 线程间通信
Java线程间通信原创 2022-04-17 17:02:59 · 5680 阅读 · 0 评论 -
JDBC 获取数据库连接的5种方式
JDBC 获取数据库连接的5种方式原创 2022-04-12 10:40:11 · 2916 阅读 · 3 评论 -
Java StringBuffer和StringBuilder
StringBuffer和StringBuilder详解!原创 2022-04-11 00:23:22 · 1889 阅读 · 4 评论 -
Java 一起来复习下String类吧~~~
一起来复习下字符串吧~原创 2022-04-07 09:49:18 · 187 阅读 · 2 评论 -
Java synchronized关键字实现线程同步
synchronized关键字实现线程同步原创 2022-04-02 21:12:18 · 6257 阅读 · 1 评论 -
Java 多线程方法详解
Java 多线程方法详解原创 2022-03-28 18:58:06 · 942 阅读 · 2 评论 -
Java 多线程七大状态
Java 多线程7大状态原创 2022-03-27 23:19:41 · 1287 阅读 · 0 评论 -
Java 多线程介绍及线程创建
Java 多线程介绍及线程创建~~~原创 2022-03-26 16:11:58 · 1023 阅读 · 2 评论 -
Java IO 转化流
Java IO 转换流原创 2022-03-21 20:46:08 · 491 阅读 · 2 评论 -
Java MyBatis的使用
Java MyBatis的使用原创 2022-03-20 18:12:39 · 2618 阅读 · 0 评论 -
Java Mybatis中使用Junit进行测试_程序员必备
MyBatis中使用Junit进行优雅的测试~~~原创 2022-03-17 23:06:20 · 10599 阅读 · 2 评论 -
Java IO RandomAccessFile
Java IO RandomAccessFile详解~~~原创 2022-03-15 18:31:24 · 4590 阅读 · 1 评论 -
Java IO对象处理流以及序列化
Java IO对象处理流以及序列化原创 2022-03-14 23:17:21 · 1301 阅读 · 2 评论 -
Java IO节点流和处理流
Java IO节点流和处理流原创 2022-03-13 22:12:40 · 2044 阅读 · 8 评论 -
Java MyBatis配置详解
Mybatis配置详解原创 2022-03-12 23:15:59 · 1380 阅读 · 5 评论 -
Java MyBatis的介绍及其执行原理
Java MyBatis的介绍及其执行原理原创 2022-03-11 00:20:41 · 3154 阅读 · 0 评论 -
Java IO字符流
Java IO字符流原创 2022-03-07 22:28:03 · 950 阅读 · 2 评论 -
Java IO字节流
Java IO字节流原创 2022-03-06 23:16:38 · 574 阅读 · 0 评论 -
Java IO流介绍及文件操作
JavaIO流介绍及文件操作原创 2022-02-28 13:02:03 · 943 阅读 · 2 评论 -
Java 四大内部类有点全
发车Java四大内部类!!!原创 2022-02-27 23:17:40 · 541 阅读 · 0 评论 -
Java 代码块详解
下午了,一起喝杯Java吧,了解代码块和类加载中代码的执行顺序。原创 2022-02-26 16:29:28 · 2338 阅读 · 5 评论