摘要:
类加载器,通过一个类的全限定名来获取描述此类的二进制字节流 第一类是启动类加载器(Bootstrap ClassLoader):这个类加载器主要加载JVM自身工作需要的 类。这个类加载器由C++语言实现(特指HotSpot),是虚拟机自身的一部分。负责将存放在%JAVA_HOME%\lib目录中的, 阅读全文
摘要:
类加载器,通过一个类的全限定名来获取描述此类的二进制字节流 第一类是启动类加载器(Bootstrap ClassLoader):这个类加载器主要加载JVM自身工作需要的 类。这个类加载器由C++语言实现(特指HotSpot),是虚拟机自身的一部分。负责将存放在%JAVA_HOME%\lib目录中的, 阅读全文
摘要:
1.AbstractQueuedSynchronizer(以下简称AQS)是Java并发包提供的一个同步基础机制,是并发包中实现Lock和其他同步机制(如:Semaphore、CountDownLatch和FutureTask等)的基础。 2.AQS内部包含一个FIFO的同步等待队列,简单的说,没有 阅读全文
摘要:
原子量和普通变量相比,主要体现在读写的线程安全上。对原子量的写是原子的,由CAS操作保证原子性。对原子量的读可以读到最新值,由volatile关键字来保证可见性。 ublic class AtomicInteger extends Number implements java.io.Serializ 阅读全文
摘要:
加载: 校验: Class文件的字节流中包含的信息符合当前虚拟机的要求,并且不会危害虚拟机自身的安全,魔数,元数据校验;-Xverifynone参数来关闭大部分的类验证措施 准备: 准备阶段是正式为类变量分配内存并设置类变量初始值的阶段,这些变量所使用的内存都将在方法区中进行分配 解析:解析阶段是虚 阅读全文
摘要:
1.成员内部类、局部内部类、匿名内部类和静态内部类 外部类访问权限:public 不修饰 成员内部类访问权限:private访问权限、protected访问权限、public访问权限及包访问权限 如果用protected修饰,则只能在同一个包下或者继承外部类的情况下访问; 成员内部类可以问外部类的所 阅读全文
摘要:
1.字符串、列表、散列、集合、有序集合,String, Hash, List, Set和SortedSet. 生存时间 排序,输出排序,redis里面的数据没有排序,只是进行的排序处理 http://blog.csdn.net/u013256816/article/details/51133134 阅读全文
摘要:
1.threadlocal对象为线程提供变量的副本,该副本为线程私有的,其它线程访问不到; 2.变量的副本存储在ThreadLocalMap对象中; 3.使用threadlocal时候,最好先使用initialValue protected,或者set方法设置初始值,否则get方法取出来的是null 阅读全文
摘要:
CopyOnWriteArrayList, 内部通过锁+volatile修饰的数组实现的 是一种线程安全的ArrayList,写操作时会copy一个新的内部数组出来替换掉旧 的数组。遍历操作不用加锁了,但是遍历的数组不会感知即时变更,只是一个快照。,读写都 加锁的实现方式要高效一些。CopyOnWr 阅读全文
摘要:
基于libenvent网络库,单线程,中心思想IO多路复用,http://www.cnblogs.com/daoluanxiaozi/p/3274925.html 特点: 1.基于键值对的缓存系统,储存字符串或者对象(需要实现serializable接口),协议简单, 基于libevnent网络库, 阅读全文
摘要:
Linkedlist 1.extneds AbstractSequentialList, implements List<E>, Deque<E>, Cloneable, java.io.Serializable ,element,peek 2.双向链表,header链表头,size大小 3.按下标 阅读全文
|