JAVA 基础
文章平均质量分 62
weixin_38491553
这个作者很懒,什么都没留下…
展开
-
【Java基础】线程池
阿里巴巴 Java 开发手册》中强制线程池不允许使用 Executors 去创建,而是通过的方式,这样的处理方式让开发者更加明确线程池的运行规则,规避资源耗尽的⻛险。原创 2023-08-23 15:57:54 · 14 阅读 · 0 评论 -
【Java基础】多线程
AQS 为构建锁和同步器提供了一些通用功能的是实现,因此,使用 AQS能简 单且高效地构造出应用广泛的大量的同步器,比如我们提到的ReentrantLock,Semaphore,其他的诸如ReentrantReadWriteLock, SynchronousQueue等等皆是基于 AQS 的。AQS 核心思想是,如果被请求的共享资源被占用,那么就需要一套线程阻塞等待以及被唤醒时锁分配的机制,这个机制是用CLH 队列实现的,即将获取不到锁的线程加入到队列中。原创 2023-08-23 15:57:31 · 16 阅读 · 0 评论 -
【Java基础】ThreadLocal解析
ThreadLocal类主要解决的就是让每个线程绑定自己的值,可以将ThreadLocal类形象的比喻成存放数据的盒子,盒子中可以存储每个线程的私有数据。原创 2023-08-16 14:55:48 · 29 阅读 · 0 评论 -
【Java基础】JVM内存管理
JDK1.8后将方法区从堆中移到本地内存。原创 2023-08-15 13:20:39 · 41 阅读 · 0 评论 -
【Java 基础】HashMap & HashSet
HashMap原创 2023-08-11 15:36:53 · 23 阅读 · 0 评论 -
【Java基础】Arrays.asList()
Arrays.asList() 方法返回的并不是 java.util.ArrayList,而是 java.util.Arrays 的 一个内部类 ,这个内部类并没有实现集合的修改方法。Arrays.asList(),我们可以使用它将一个数组转换为一个 List 集合。原创 2023-08-11 15:33:45 · 113 阅读 · 0 评论 -
【Java基础】Collections
如:HashSet,TreeSet,ArrayList ,LinkedList ,HashMap ,TreeMap 都是 线程不安全的。Java中的Collections是一个工具类,提供了一系列静态方法,用于操作集合(Collection)和Map。,该方法可以将指定集合包装成线程同步的集合,从而解决多线程并发访问集合时的线程安全问题。addAll():将所有指定元素添加到指定 collection 中。shuffle():随机打乱List集合中的元素。sort():对List集合进行排序。原创 2023-08-11 15:15:39 · 18 阅读 · 0 评论 -
【Java基础】二进制运算
位运算原创 2023-08-11 14:35:56 · 374 阅读 · 1 评论 -
【java基础】包装类型的缓存机制
Java 包装类的缓存机制原创 2023-08-08 20:07:21 · 476 阅读 · 0 评论 -
【Java基础】== 和 equals()
== 和 equals()的区别原创 2023-08-08 20:28:39 · 23 阅读 · 0 评论 -
【Java基础】字符串常量池
字符串常量池原创 2023-08-08 20:36:09 · 25 阅读 · 0 评论 -
【Java基础】0.Java程序运行流程
java运行流程 编译与解释共存 JIT原创 2023-08-08 16:15:11 · 17 阅读 · 0 评论 -
【Java 基础】动态代理
动态代理原创 2023-07-24 14:15:33 · 44 阅读 · 0 评论