《Java 核心技术 卷1》
文章平均质量分 73
读书笔记与代码实践
钰娘娘
学多了感觉有点玄乎,终极问题都回到XX的原理是什么,于是层层dfs,有点探索世界本源的意思了,有点修炼至神的味道。程序员果然是新时代的创始神。
展开
-
第14章 多线程(18)读写锁、乐观锁、悲观锁、公平锁、非公平锁
读写锁、乐观锁、悲观锁、公平锁、非公平锁概念原创 2022-05-08 21:42:05 · 428 阅读 · 1 评论 -
第14章 多线程(17)互斥锁、条件锁、自旋锁
会写了,概念回过头再补补,看看互斥锁、条件锁、自旋锁是什么原创 2022-05-07 17:53:06 · 215 阅读 · 0 评论 -
第14章 多线程(16)线程生命周期+创建线程的三种方式
线程生命周期+创建线程的三种方式原创 2022-05-06 11:16:40 · 351 阅读 · 4 评论 -
第14章 多线程(16)Swing 的线程补充+线程示例与常见解法
Swing 单线程要点讲解,多线程常见题目循环打印的三种解法原创 2022-05-05 17:06:20 · 297 阅读 · 2 评论 -
笔记 第14章 多线程(15)Swing执行耗时任务和Swing工作器
Swing 多线程耗时任务处理,AsyncTask 的前世:SwingWorker原创 2022-05-04 16:48:14 · 1449 阅读 · 5 评论 -
笔记 第14章 多线程(14)交换器Exchanger 、同步队列SynchronousQueue与信号量实例
两个线程单向、双向传递数据,使用信号量实现动画的单步与连续原创 2022-05-03 17:07:58 · 545 阅读 · 0 评论 -
笔记 第14章 多线程(13)栅栏
什么是栅栏,它与倒计时门栓有什么区别?原创 2022-05-02 21:23:28 · 855 阅读 · 3 评论 -
笔记 第14章 多线程(12) 信号量Semaphore与倒计时门栓CountDownLatch
信号量 Semaphore 与倒计时门栓 CountDownLatch 用法原创 2022-05-01 20:54:35 · 868 阅读 · 0 评论 -
笔记 第14章 多线程(11)定时执行线程池与线程池生命周期
线程池定时任务,线程池的生命周期原创 2022-04-30 15:58:03 · 765 阅读 · 19 评论 -
笔记 第14章 多线程(9)Vector/ArrayList/ConcurrentSkipListSet/CopyOnWriteArrayList 线程安全对比+Callable用法
如何把ArrayList转为线程安全?为什么有安全的集合,还要有Concurrent系列?Conrrent系列和CopyOn系列性能对比。Callable 的基本用法。原创 2022-04-28 10:31:05 · 484 阅读 · 0 评论 -
笔记 第14章 多线程(8)阻塞队列的使用与拷贝集合
多线程如何使用队列处理?可以边遍历边添加的特殊集合原创 2022-04-27 17:33:29 · 341 阅读 · 2 评论 -
第14章 多线程(7)读写锁和 stop、suspend弃用原因
什么是读写锁,stop/suspend 怎么用?原创 2022-04-26 15:37:06 · 241 阅读 · 0 评论 -
第14章 多线程(6) 死锁
死锁是如何产生的?产生死锁的条件?如何避免死锁?原创 2022-04-25 17:17:46 · 473 阅读 · 7 评论 -
第14章 多线程(5) synchronized代码块与 volatile 用法
synchronized代码块的写法,volatile 有什么用?原创 2022-04-24 16:49:26 · 383 阅读 · 2 评论 -
第14章 多线程(4) Lock 条件对象与 synchronized 方法
Lock.newCondtion() 是什么?synchronized 同步方法原创 2022-04-23 21:19:40 · 694 阅读 · 12 评论 -
第14章 多线程(3) 线程并发问题与可重入锁
线程并发会导致什么问题?线程为什么要用锁?原创 2022-04-22 10:49:19 · 335 阅读 · 14 评论 -
第14章 多线程(2) InterruptedException与interrupted状态区别+线程的状态
InterruptedException与interrupted状态的区别,了解线程的状态,阻塞和等待的区别是什么?原创 2022-04-21 13:42:16 · 563 阅读 · 11 评论 -
第14章 多线程 程序、进程、线程
程序、进程、线程的关系?如何打断线程和检测线程打断?原创 2022-04-20 10:34:13 · 328 阅读 · 26 评论 -
第13章 集合(12)Properties/Stack/BitSet
如何用文件保存哈希键值?如何使用java栈?如何使用位集快速进行交并补?一文解惑!原创 2022-04-19 11:53:03 · 628 阅读 · 25 评论 -
第13章 集合(11)Hashtable/Enumeration
Hashtable 和 HashMap 的区别是什么?Enumeration 和 Iterator 有什么不同?让我们从源码出发,品味不同滋味原创 2022-04-18 11:27:39 · 1101 阅读 · 10 评论 -
第13章 集合(10)依赖倒置与集合类参数编写
依赖倒置实例与集合运用原创 2022-04-17 21:18:13 · 272 阅读 · 1 评论 -
笔记 第13章 集合(9)Collections常用方法介绍
Collection 常用方法介绍,还有小建议哦!原创 2022-04-15 16:36:38 · 870 阅读 · 20 评论 -
《Java 核心技术 卷1》 笔记 第13章 集合(8)视图(二)
同步视图、被检验视图与数组集合的相互转换原创 2022-04-15 08:52:54 · 520 阅读 · 11 评论 -
《Java 核心技术 卷1》 笔记 第13章 集合(8)视图(一)
妙不可言!Java 集合源码的瑰宝------视图原创 2022-04-14 10:40:22 · 661 阅读 · 13 评论 -
《Java 核心技术 卷1》 笔记 第13章 集合(7)哈希映射表其他类型介绍集合类总结
13.2.9 专用集与映射表类1 弱引用哈希映射表哈希表存在的问题:不使用的键不能回收解决方式:使用弱引用哈希表 WeakHashMap扩展:强引用,软引用,弱引用与虚引用强引用:必须对象,未置空,未超出作用域时不会回收软引用:非必须但是重要,保存在文件、指定位置的对象,内存不足时发生回收弱引用:每次进行垃圾回收时都会直接回收,也就是创建后,下次进行垃圾回收时就会回收虚引用:垃圾回收器用于标识的标记,用于跟踪回收情况,任何情况下可能进行回收2...原创 2022-04-13 10:48:41 · 629 阅读 · 3 评论 -
《Java 核心技术 卷1》 笔记 第13章 集合(6)优先队列[堆] 与哈希映射
优先队列和哈希映射详解原创 2022-04-12 11:19:26 · 835 阅读 · 3 评论 -
《Java 核心技术 卷1》 笔记 第13章 集合(5)比较器与队列
13.2.5 对象的比较自然排序排序时加入比较器进行比较,优点是灵活性强,适用于临时需要排序的情况❤🧡💛💚💙💜🤎🖤❤🧡💛💚💙💜🤎🖤❤🧡💛💚💙💜🤎🖤public class Main { public static void main(String[] args) { List<A> list = new ArrayList<>(); list.add(new A(1,4)); list.add...原创 2022-04-11 14:02:18 · 1114 阅读 · 8 评论 -
《Java 核心技术 卷1》 笔记 第13章 集合(4)哈希
哈希表钰树状哈希原创 2022-04-10 21:25:01 · 428 阅读 · 1 评论 -
《Java 核心技术 卷1》 笔记 第13章 集合(3)列表
常用集合介绍与链式列表、数组列表原创 2022-04-09 13:43:45 · 1087 阅读 · 7 评论 -
《Java 核心技术 卷1》 笔记 第13章 集合(2)集合接口和常用方法介绍
集合类的常用方法有哪些?迭代器怎么用?自己定义的集合如何实现forEach遍历?原创 2022-04-08 11:35:49 · 674 阅读 · 11 评论 -
《Java 核心技术 卷1》 笔记 第13章 集合(1)接口和实现分离设计
前言:集合前面已经悄悄的讲了一点,泛型也已经引入了,当我看到这个标题的时候,有点震惊。因为一时间不知道作者会讲什么。知道扫到 『数据结构』四个大字后恍然大悟,原来这一章会结合集合,来讲数据结构(正常人初学java会学到数据结构【当然先学过C是有可能碰过数据结构】?应该是学完了java 基础 才学到数据结构吧),这一章给我的感觉是,不太适合初学者。为了方便初学者阅读,我会尽量进行扩展,以保证未学过数据结构的读者也能看懂。如果还是看不懂的,可以使用蓝色标签继续查其他文章进行进一步了解。...原创 2022-04-07 13:42:37 · 1066 阅读 · 6 评论 -
《Java 核心技术 卷1》 笔记 第12章 泛型程序设计(9)反射中的泛型
反射中,怎么获取泛型?原创 2022-04-06 15:09:30 · 695 阅读 · 11 评论 -
《Java 核心技术 卷1》 笔记 第12章 泛型程序设计(8)无限定通配符
无限定通配符原创 2022-04-05 19:32:30 · 608 阅读 · 2 评论 -
《Java 核心技术 卷1》 笔记 第12章 泛型程序设计(7)泛型类型的继承限定
12.7 泛型类型的继承规则下面一段程序展示了父子泛型对应的类互相赋值的过程。猜一猜1、2这两句哪句是正确的呢?还是都不正确?❤🧡💛💚💙💜🤎🖤❤🧡💛💚💙💜🤎🖤❤🧡💛💚💙💜🤎🖤public class Main { public static void main(String[] args) { Main solution = new Main(); Son a = new Son(); Son b = new Son(...原创 2022-04-04 16:02:45 · 703 阅读 · 1 评论 -
《Java 核心技术 卷1》 笔记 第12章 泛型程序设计(6) 静态泛型+泛型的继承冲突
类中的静态部分能否使用泛型?继承类中的泛型定义会产生哪些问题?原创 2022-04-03 21:32:53 · 510 阅读 · 9 评论 -
《Java 核心技术 卷1》 笔记 第12章 泛型程序设计(5) 泛型与数组
数组能不能用泛型?怎么用?原创 2022-04-02 21:20:45 · 555 阅读 · 6 评论 -
《Java 核心技术 卷1》 笔记 第12章 泛型程序设计(4) 基本类型处理+类型查询不生效+异常泛型
泛型的缺点原创 2022-04-01 10:58:03 · 1009 阅读 · 9 评论 -
《Java 核心技术 卷1》 笔记 第12章 泛型程序设计(3) 翻译泛型表达式+遗留代码警告处理
泛型表达式+遗留代码警告处理原创 2022-03-31 14:29:20 · 658 阅读 · 13 评论 -
《Java 核心技术 卷1》 笔记 第12章 泛型程序设计(2)泛型方法完整示例与类型限定
12.3 泛型方法普通类定义泛型方法如下,需要在返回值前加入 <泛型类型>❤🧡💛💚💙💜🤎🖤❤🧡💛💚💙💜🤎🖤❤🧡💛💚💙💜🤎🖤public class Main { public static void main(String[] args) { Integer[] items = new Integer[100]; for(int i = 0; i < 100; i++){ items[i] = ...原创 2022-03-30 17:16:20 · 1070 阅读 · 8 评论 -
《Java 核心技术 卷1》 笔记 第12章 泛型程序设计(1) 泛型类设计初步
泛型,用了就不必为类型检查头疼的神奇设计原创 2022-03-29 11:42:20 · 670 阅读 · 10 评论