
java进阶
文章平均质量分 73
OPBocai
这个作者很懒,什么都没留下…
展开
-
java面试题
原文:http://baijiahao.baidu.com/s?id=1599112533330957123&wfr=spider&for=pc五、知道osgi吗? 他是如何实现的???1、osgiOSGi(Open Service Gateway Initiative)技术是Java动态化模块化系统的一系列规范。OSGi一方面指维护OSGi规范的OSGI官方联盟,另一...转载 2018-07-24 19:15:17 · 335 阅读 · 0 评论 -
HashMap实现摘要
1. HashMap结构简单来说,HashMap由数组+链表组成的,数组是HashMap的主体,链表则是主要为了解决哈希冲突而存在的,如果定位到的数组位置不含链表(当前entry的next指向null),那么对于查找,添加等操作很快,仅需一次寻址即可;如果定位到的数组包含链表,对于添加操作,其时间复杂度为O(n),首先遍历链表,存在即覆盖,否则新增;对于查找操作来讲,仍需遍历链表,然后通过ke...转载 2018-08-02 20:32:40 · 284 阅读 · 0 评论 -
多线程concurrent包摘要
java.util.concurrent包分成了三个部分,分别是java.util.concurrent、java.util.concurrent.atomic和java.util.concurrent.lock。内容涵盖了并发集合类、线程池机制、同步互斥机制、线程安全的变量更新工具类、锁等等常用工具。1、Executor通过这个类能够获得多种线程池的实例,例如可以调用newSingleT...转载 2018-08-03 16:07:09 · 254 阅读 · 0 评论 -
java线程简述
1. 创建单线程的方法:1> 集成Thread类创建线程:定义一个类A,继承Thread类,在类A中重写Thread类的run方法,创建类A的对象,执行start方法来启动线程;2> 实现Runnable接口创建线程:定义一个类A,实现Runnable接口,在类A中重写Runnable接口的run方法,注意类A不是线程方法,需要创建线程对象,将类A的对象作为参数传递给Threa...转载 2018-08-03 16:12:05 · 378 阅读 · 0 评论