
Java基础
lemon2004122034
INNO
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据结构与java集合类
先简单列出 java集合类对应的数据结构,后期补充特点数组ArrayListVector链表LinkedList栈Stack队列集合Set 树TreeMap (AVL树)堆排序归并排序外排序索引M路搜索树散列表...原创 2011-06-23 23:01:21 · 136 阅读 · 0 评论 -
Hash表
http://www.cnblogs.com/brokencode/archive/2011/06/26/2090647.html原创 2011-06-30 15:31:13 · 93 阅读 · 0 评论 -
Java并发编程-线程安全与同步
1、对象的状态是指存储在状态变量(实例变量,静态变量)中的数据 一个无状态的对象一定是线程安全的。2、线程同步:原子性: 1)特征:对于一个程序或一段操作,要么全部执行,要么全不执行。 2)实现:JAVA中通过"加锁机制"来保证程序执行的原子性。3、JAVA内置锁:同步代码块 1)synchronized(XXX.class):当一个线程进入该同步块后,其他线程...原创 2012-03-28 23:17:05 · 106 阅读 · 0 评论 -
Java并发编程-ThreadLocal原理
大半夜的研究了一下ThreadLocal,头脑不是特别清醒,如果疑问,欢迎探讨啊。[b]核心[/b]Thread 类中有 ThreadLocal.ThreadLocalMap threadLocals = null; 变量 ThreadLocalMap类主要代码:一个弱引用的内部类[code="java"]static class Entry extends WeakRe...原创 2012-04-01 03:47:28 · 121 阅读 · 0 评论 -
Java并发编程-线程安全与基础构建模块
设计线程安全的类1、实例封闭,将数据封装在对象内部,可以将数据的访问控制限制在对象的方法上,从而更容易确保线程在访问数据时总能持有正确的锁。 Java 中 Collections 类 为ArrayList,HashMap 提供了线程安全的实现。 主要是通过装饰器模式将容器封装在一个同步的包装器对象中,而包装器将接口中的每个方法都实现为同步方法,并将调用请求发布到底层的容器对象上。...原创 2012-04-22 15:02:40 · 139 阅读 · 0 评论 -
Java并发编程-Executor框架
1、Executor 框架:异步任务执行框架。提供了对生命周期的支持,以及统计信息收集,应用程序管理和性能监视等机制。·基于生产者-消费者模式。·将任务提交过程与任务执行过程解耦,并且用Runnable来表示任务2、线程池·newFixedThreadPool:创建一个固定长度的线程池。·newCachedThreadPool:创建一个可缓存的线程池。·newSingleT...原创 2012-04-22 20:05:08 · 118 阅读 · 0 评论 -
一致性hash算法
来源 http://blog.youkuaiyun.com/sparkliang/article/details/5279393 一致性 hash 算法( consistent hashing )张亮consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来...原创 2014-07-01 11:42:35 · 121 阅读 · 0 评论 -
java Serializable 一些细节
1)通过网络传输的对象,必须实现Serializable接口,或者父类已经实现序列化接口。(2)网络传输对象封装太多层次的父类不太好,或者说在interface上用父类定义,然后将子类实例传递给网络另一端的应用可能没这个 jar包/class,反序列化不了的。另一可能情况,动态代理接口InvocationHandler invoke(Object proxy, Method method, ...原创 2014-08-30 17:53:22 · 160 阅读 · 0 评论 -
java对sql解析
原文地址 http://www.cnblogs.com/zcftech/archive/2013/06/10/3131286.html第一步:先对sql语句进行预处理;对于用户,我们应该接受各种形式的查询语句书写,单行或者多行,语句中单个空格或者多个空格的间隔等等。但是我们要解析sql语句,就首先要让对它们做标准化,这样才能进行我们下一步处理。系统中的处理要求:1)消除SQL语句前...原创 2014-10-10 14:21:53 · 252 阅读 · 0 评论