摘要: 参见 https://www.cnblogs.com/peghoty/p/3857839.html 这是我见过讲word2vec最好的版本的博客了,感觉作者真的是熟悉的word2vec的每个细节 阅读全文
posted @ 2020-08-13 15:27 ahpuched 阅读(133) 评论(0) 推荐(0) 编辑
摘要: java内存模型 阅读全文
posted @ 2020-08-13 15:16 ahpuched 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 继承Thread类 实现Runnable接口 阅读全文
posted @ 2020-08-13 15:08 ahpuched 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 线程状态 java 线程状态 根据Thread类的枚举类型State,java中线程有六个状态,分别是: NEW(0): 创建态,尚未启动(not yet started)的线程的线程状态,处于线程刚创建完成; RUNNABLE(1): 可运行态,可运行态的线程正在jvm中执行,但是他可能正在等待操 阅读全文
posted @ 2020-08-13 15:07 ahpuched 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 根据修的数据类型,可以将JUC包中的原子类可以分为一下4类(17个类) 基本类型: AtomicBoolean, AtomicInteger, AtomicLong, LongAddr, DoubleAddr,Striped64,LongAccumulator, DoubleAccumulator; 阅读全文
posted @ 2020-08-13 12:17 ahpuched 阅读(245) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal简介 ThreadLocal 使用场景 ThreadLocal示例 ThreadLocal 源码浅析 package java.lang; import java.lang.ref.*; import java.util.Objects; import java.util.co 阅读全文
posted @ 2020-08-12 14:37 ahpuched 阅读(168) 评论(0) 推荐(0) 编辑
摘要: StringBuffer简介 StringBuffer直接继承自AbstractStringBuilder,实现了java.io.Serializable, CharSequence接口,故可序列化,可读的char型序列; 类似于String类,但StringBuffer是线程安全的可变字符串类; 阅读全文
posted @ 2020-08-08 19:43 ahpuched 阅读(335) 评论(0) 推荐(0) 编辑
摘要: StringBuilder 简介 StringBuilder是可变的字符长类,在单线程中基本等价于StringBuffer,但相比较于StringBuffer,StringBuilder是线程不安全的; StringBuilder 同StringBuffer一样,也直接继承自AbstractStri 阅读全文
posted @ 2020-08-08 11:50 ahpuched 阅读(218) 评论(0) 推荐(0) 编辑
摘要: ## AbstractQueuedSynchronizer 简介 AbstractQueuedSynchronizer又称AQS AbstractQueuedSynchronizer 源码 package java.util.concurrent.locks; import java.util.co 阅读全文
posted @ 2020-08-05 23:44 ahpuched 阅读(72) 评论(0) 推荐(0) 编辑
摘要: ReentrantLock 简介 ReentantLock API ReentrantLock 源码 package java.util.concurrent.locks; import java.util.concurrent.TimeUnit; import java.util.Collecti 阅读全文
posted @ 2020-08-05 22:55 ahpuched 阅读(98) 评论(0) 推荐(0) 编辑