
java
qq_26770963
这个作者很懒,什么都没留下…
展开
-
java并发编程实战《发布与逸出》
一、概念 发布 (publish):指一个对象能够在当前作用域之外的代码中使用。 逸出(escape) : 指一个对象尚未构造完成已经发布,该对象引用被发布。二、逸出方式1、共有静态变量引用方式逸出public static Set knownSecrets ; public void initialize(){ knownSecrets = new Hash原创 2017-12-19 16:26:28 · 365 阅读 · 0 评论 -
java生产者与消费者
http://www.importnew.com/27063.html转载 2018-01-30 16:56:18 · 117 阅读 · 0 评论 -
HashMap 源码分析
本篇是参考(抄袭)网上一些大神的的博客,在此记录下来加深理解,以便之后随时翻阅。参考链接: http://www.importnew.com/20386.html 接下来从以下几个方面来研究HashMap. HashMap 的存储结构。 HashMap各常量、成员变量的作用。 HashMap的集中构造方法。 HashMap put 及相关方法。 HashMap转载 2018-01-23 11:52:44 · 208 阅读 · 0 评论 -
Java 排序算法
本篇主要记录java 一些面试常用的public class Sort { public static void main(String[] args) { Integer [] numberArr = {1,4,6,3,6,33,55,3,22,11}/*{111,22,334,55,3,55,667,7}*/; //Integer [] numberA原创 2018-01-25 16:49:56 · 171 阅读 · 0 评论 -
新建项目上传 git服务
1: git服务器上新建项目 如下图: 记得将SSH 模式 改为 HTTP ,按第二个红框 在本地进行。。特别注意 commit 会进入编辑模式 ,百度如果退出编辑模式 ...原创 2018-09-05 17:07:57 · 123 阅读 · 0 评论 -
vim 命令
vim常用命令总结 (转) 在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。 vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是很基本的东西,也经常被...转载 2018-12-27 08:48:10 · 177 阅读 · 0 评论 -
java 字节码 指令集 汇编
网上找的没有指令码这列 自己把它加上 更方便查阅 指令从0x00-0xc9 没有0xba 常量入栈指令 指令码 操作码(助记符) 操作数 描述(栈指操作数栈) 0x01 aconst_null null值入栈。 ...转载 2018-12-23 09:54:16 · 155 阅读 · 0 评论 -
ThreadPoolExecutor
ThreadPoolExecutor线程池四种丢弃策略ThreadPoolExecutor介绍线程池是将大量的线程集中管理的类,包括对线程的创建,资源的管理,线程生命周期的管理。当系统中存在大量的异步任务的时候就考虑使用java线程池管理所有的线程。减少系统资源的开销。1.优势:(1)降低资源消耗。通过重复利用已创建的线程降低线程创建、销毁线程造成的消耗。(2)提高响应速度。当任务到达时...转载 2019-03-29 11:13:12 · 142 阅读 · 0 评论 -
算法导论-排序
插入排序如上图,对数组{5,2,4,6,1,3}进行插入排序(升序)的过程。a:从数组第二个元素开始,2跟5 作比较,小于 5,则交换位置,变成 b 图所示。b: 第三个元素4 跟 5作比较,小于5 则交换位置,前几个元素变作 2,4,5;第二个元素继续跟第一个元素 2 作比较,不小于 2 ,则无需交换位置,退出循环。c:图b 比较的结果 是 图 c,第四个元素6 跟第三个元素5 作比较...原创 2019-05-03 10:31:04 · 204 阅读 · 0 评论