会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
迷路的小朋友
  如果感到幸福 你就拍拍手
博客园
首页
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2017年9月11日
java中HashTable、HashMap、LinkedHashMap
摘要: 前面写了list下arrlist和linkedlist的区别也就没有下文了,抽空总结一下map下的一些类。 纯手码,转载著名出处哦。 一、概述 首先说一下三个map的介绍(treemap比较特殊,暂时忽略) 1、hashtable:数组+单链表结构、线程安全(操作加锁)、无序、 2、hashmap:
阅读全文
posted @ 2017-09-11 19:54 迷路的小朋友
阅读(483)
评论(0)
推荐(0)
2017年9月7日
转(hash算法原理详解)
摘要: 转自:http://blog.csdn.net/tanggao1314/article/details/51457585 一.概念 哈希表就是一种以 键-值(key-indexed) 存储数据的结构,我们只要输入待查找的值即key,即可查找到其对应的值。 哈希的思路很简单,如果所有的键都是整数,那么
阅读全文
posted @ 2017-09-07 15:47 迷路的小朋友
阅读(1502)
评论(0)
推荐(0)
2017年8月30日
ThreadLocal了解
摘要: ThreadLocal在项目中应该都会遇到,简单的理解就是线程私有的?那么如何实现的呢? 一、实现 Threadlocal是绑定在线程上的,可以看到Thread类中有一个属性是ThreadLocal中的一个内部类ThreadLocalMap. 什么时候会对这个属性赋值呢?当new一个ThreadLo
阅读全文
posted @ 2017-08-30 23:20 迷路的小朋友
阅读(482)
评论(0)
推荐(0)
2017年8月26日
八、JVM视角浅理解并发和锁
摘要: 根据《深入理解java虚拟机》这本书总结 提到java的并发和锁,第一反应可能回想到多线程、synchronized关键字等,那么对于jvm虚拟机,这些是如何实现的呢?或者用的什么思想实现的? 一、JAVA内存模型 为什么要谈到内存模型?并发编程和锁要解决的问题就是同步的问题,抛开java代码,虚拟
阅读全文
posted @ 2017-08-26 14:39 迷路的小朋友
阅读(148)
评论(0)
推荐(0)
2017年8月22日
七、JVM类加载机制
摘要: 根据《深入理解java虚拟机》这本书总结 当我们写完代码,编辑成class文件,然后启动运行的时候,虚拟机会将class文件加载到内存(并不一定是本地的class文件,也可以从网络获取或者通过别的方式),并且经过对class文件中的数据进行校验、解析、初始化等过程,将class文件转化为虚拟机可以直
阅读全文
posted @ 2017-08-22 23:29 迷路的小朋友
阅读(113)
评论(0)
推荐(0)
2017年8月20日
六、JVM命令和工具
摘要: 当我们在平常遇到一些内存溢出,或者栈深度的问题的时候,需要查问题出在哪里,就需要用到一些jvm命令。 一、常用的jvm命令有: jps:显示系统所有虚拟机进程信息 jstate:显示虚拟机各方面的运行数据信息,各内存区域的使用情况 jstack:显示虚拟机中线程的快照信息 jmap:生成虚拟机内存转
阅读全文
posted @ 2017-08-20 21:58 迷路的小朋友
阅读(160)
评论(0)
推荐(0)
2017年8月17日
五、jvm垃圾回收3(几种垃圾收集器)
摘要: 根据《深入理解java虚拟机》这本书总结 前面说到了垃圾标记方法、垃圾收集算法、这篇主要总结一下垃圾收集的具体实现:垃圾收集器 一、七种常见的垃圾收集器: 根据所在老年代还是年轻代列出: 年轻代:Serial、parNew、Parallel Scavenge 老年代:CMS(Cocurrent Ma
阅读全文
posted @ 2017-08-17 22:10 迷路的小朋友
阅读(241)
评论(0)
推荐(0)
四、JVM垃圾回收2(垃圾收集算法)
摘要: 根据《深入理解java虚拟机》这本书总结 一、关于几个概念:(标记垃圾算法、垃圾收集算法、垃圾收集器) 前面说了如何寻找jvm垃圾,有两种方法:引用计数法/可达性算法。这篇准备讲,标记完垃圾之后,回收的算法,这里的算法只是垃圾回收的思想。后面会讲到多种垃圾收集器,这里的垃圾收集器就是运用了垃圾手机算
阅读全文
posted @ 2017-08-17 22:08 迷路的小朋友
阅读(215)
评论(0)
推荐(0)
2017年8月1日
jvm引用类型
摘要: java的引用类型分四种:强引用-软引用-弱引用-虚引用 1、强引用: java默认的引用就是强引用,尽管jvm内存不足,在gc的时候也不会进行回收,会抛出内存溢出的异常。 Person p = new Person();就是一个强引用 2、软引用: 软引用在jvm内存充足的时候,不会被回收,在不充
阅读全文
posted @ 2017-08-01 14:45 迷路的小朋友
阅读(331)
评论(0)
推荐(0)
2017年7月31日
三、JVM垃圾回收1(如何寻找垃圾?)
摘要: 根据《深入理解java虚拟机》这本书总结 书中有一段话,大体的意思是:java和c之间有一堵墙,墙里的人想出来,墙外的人想进去,这堵墙就是垃圾回收机制了。 一、为什么要理解垃圾回收机制? java的垃圾回收,是自动完成的,一般情况下并不需要去关注,但是当遇到一些并发量、数据量比较大的时候,可能就会出
阅读全文
posted @ 2017-07-31 16:43 迷路的小朋友
阅读(469)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告