12 2018 档案

java面试题:多线程与并发
摘要:多线程 线程,锁 Q:如何新建一个线程? 继承Thread,或者实现Runnable接口,或者通过Callable接口实现。 Q:Callable有什么区别? Callable接口,有一个call()方法,可以返回值。 Q:讲一下Callable接口、Future接口、FutureTask类 Cal 阅读全文

posted @ 2018-12-28 23:00 乐之者v 阅读(793) 评论(0) 推荐(0)

Java的Unsafe类
摘要:Java并发包的源码中有着Unsafe类。 Unsafe类是在sun.misc包下,不属于Java标准。但是很多Java的基础类库,包括一些被广泛使用的高性能开发库都是基于Unsafe类开发的,比如Netty、Cassandra、Hadoop、Kafka等。Unsafe类在提升Java运行效率,增强 阅读全文

posted @ 2018-12-13 09:58 乐之者v 阅读(286) 评论(0) 推荐(0)

java并发:CopyOnWriteArrayList简单理解
摘要:Java集合的快速失败机制 “fail-fast” "fail-fast"是java集合的一种错误检测机制,当多个线程对集合进行结构上的改变的操作时,有可能会产生 fail-fast 机制。 例如:假设存在两个线程(线程1、线程2),线程1通过Iterator在遍历集合A中的元素,在某个时候线程2修 阅读全文

posted @ 2018-12-11 21:32 乐之者v 阅读(1075) 评论(0) 推荐(0)

java集合: LinkedList源码浅析
摘要:LinkedList 数据结构是双向链表,插入删除比较方便。LinkedList 是线程不安全的,允许元素为null 。 构造函数: 构造函数是空的。 基本属性: 链表节点: Node<E> 链表节点通过内部类Node<E>表示,这是一个双向链表。既可以从头开始遍历,也可以从尾开始遍历。next是上 阅读全文

posted @ 2018-12-06 17:29 乐之者v 阅读(201) 评论(0) 推荐(0)

Idea设置类注释模板
摘要:1.选择File–>Settings–>Editor–>File and Code Templates–>Includes–>File Header. 在Description中有详细的变量讲解。 本人设置如下: /** * @Author: ${USER} * @Date: ${DATE} ${T 阅读全文

posted @ 2018-12-03 11:35 乐之者v 阅读(184) 评论(0) 推荐(0)

导航