java
文章平均质量分 86
永劫
这个作者很懒,什么都没留下…
展开
-
第2部分 Hashtable数据结构
Map是"key-value键值对"接口,Dictionary是声明了操作"键值对"函数接口的抽象类。(02) Hashtable是通过"拉链法"实现的哈希表。哈希表的"key-value键值对"都是存储在Entry数组中的。threshold是Hashtable的阈值,用于判断是否需要调整Hashtable的容量。threshold的值="容量*加载因子"。count是Hashtable的大小,它是Hashtable保存的键值对的数量。modCount是用来实现fail-fast机制的。转载 2023-11-08 09:58:58 · 28 阅读 · 0 评论 -
第1部分 Hashtable介绍
容量 是哈希表中桶 的数量,初始容量 就是哈希表创建时的容量。注意,哈希表的状态为 open:在发生“哈希冲突”的情况下,单个桶会存储多个条目,这些条目必须按顺序搜索。加载因子 是对哈希表在其容量自动增加之前可以达到多满的一个尺度。初始容量和加载因子这两个参数只是对该实现的提示。加载因子过高虽然减少了空间开销,但同时也增加了查找某个条目的时间(在大多数 Hashtable 操作中,包括 get 和 put 操作,都反映了这一点)。,这意味着它是线程安全的。此外,Hashtable中的映射不是有序的。转载 2023-11-08 09:57:29 · 26 阅读 · 0 评论 -
第3部分 Hashtable源码解析(基于JDK1.6.0_45)
/ Enumerator的作用是提供了“通过elements()遍历Hashtable的接口” 和 “通过entrySet()遍历Hashtable的接口”。// (04) 创建“新的Entry节点”,并将“新的Entry”插入“Hashtable的index位置”,并设置e为“新的Entry”的下一个元素(即“新Entry”为链表表头)。// 找到“key对应的Entry(链表)”,然后在链表中找出“哈希值”和“键值”与key都相等的元素。// Hashtable的“key-value的集合”。转载 2023-11-08 09:54:53 · 25 阅读 · 0 评论 -
JAVA面试笔记
spring3 mvc的方法之间基本上独立的,独享request response数据,请求数据通过参数获取,处理结果通过ModelMap交回给框架方法之间不共享变量,而struts2搞的就比较乱,虽然方法之间 也是独立的,但其所有Action变量是共享的,这不会影响程序运行,却给我们编码,读程序时带来麻烦。那么,以后就会发生操作第一个事务的用户发现表中还有没有修改的数据行,就好象发生了幻觉一样。那么,在第一个事务中的两次读数据之间,由于第二个事务的修改,那么第一个事务两次读到的数据可能是不一样的。原创 2023-10-23 14:05:18 · 621 阅读 · 0 评论 -
JAVA面试资料
可见性必须确保释放锁之前对共享数据做出的更改对于随后获得该锁的另一个线程是可见的,如果没有同步机制提供的这种可见性保证,线程看到的共享变量可能是修改前的值或不一致的值,这将引发许多严重问题。就是说,当一个进程已占有了某些资源,它又申请新的资源,但不能立即被满足时,它必须释放所占有的全部资源,以后再重新申请。到线程本地内存中,建立一个变量副本,之后线程就不再和对象在堆内存变量值有任何关系,而是直接修改副本变量的值,在修改完之后的某一个时刻(线程退出之前),自动把线程变量副本的值回写到对象在堆中变量。原创 2023-10-23 13:58:51 · 102 阅读 · 0 评论 -
java综合知识点总结
jquery是一个轻量级的js框架,具有跨浏览器的特性,兼容性好,并且封装了很多工具,方便使用。常用的有: 选择器 ,dom操作 ,ajax(ajax不能跨域) ,特效,工具类XML和Json的特点Xml特点:1、有且只有一个根节点;2、数据传输的载体3、所有的标签都需要自定义4、是纯文本文件Json(JavaScript Object Notation)特点:json分为两种格式:json对象(就是在{}中存储键值对,键和值之间用冒号分隔,键 值 对之间用逗号分隔);原创 2023-10-23 13:54:03 · 189 阅读 · 0 评论 -
面试中经常问道的问题一
消息订阅分为非持久订阅(non-durable subscription)和持久订阅(durable subscription),非持久订阅只有当客户端处于激活状态,也就是和 ActiveMQ 保持连接状态才能收到发送到某个主题的消息,而当客户端处于离线状态,这个时间段发到主题的消息将会丢失,永远不会收到。Topic和queue的最大区别在于topic是以广播的形式,通知所有在线监听的客户端有新的消息,没有监听的客户端将收不到消息;而queue则是以点对点的形式通知多个处于监听状态的客户端中的一个。原创 2023-10-23 13:22:37 · 181 阅读 · 0 评论