美文网首页
jeesite项目笔记

jeesite项目笔记

作者: 木书 | 来源:发表于2017-12-24 17:58 被阅读43次

    1.ThreadLocal

    当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。

    • ThreadLocal的接口方法
      ThreadLocal类接口很简单,只有4个方法,我们先来了解一下:
      • void set(Object value)设置当前线程的线程局部变量的值。
      • public Object get()该方法返回当前线程所对应的线程局部变量。
      • public void remove()将当前线程局部变量的值删除,目的是为了减少内存的占用,该方法是JDK 5.0新增的方法。需要指出的是,当线程结束后,对应该线程的局部变量将自动被垃圾回收,所以显式调用该方法清除线程的局部变量并不是必须的操作,但它可以加快内存回收的速度。
      • protected Object initialValue()返回该线程局部变量的初始值,该方法是一个protected的方法,显然是为了让子类覆盖而设计的。这个方法是一个延迟调用方法,在线程第1次调用get()或set(Object)时才执行,并且仅执行1次。ThreadLocal中的缺省实现直接返回一个null。
    • 在JDK5.0中,ThreadLocal已经支持泛型,该类的类名已经变为ThreadLocal<T>。API方法也相应进行了调整,新版本的API方法分别是void set(T value)、T get()以及T initialValue()。

    2.自定义tld标签

    3.ArrayList、LinkedList、Vector

    4.List、Collection、Iterator

    5.接口继承Object问题

    接口不继承Object,与Object无关系

    6.java JIT编译器

    JIT是just in time,即时编译技术。使用该技术,能够加速java程序的执行速度。

    7.Jquery hide()方法

    http://www.w3school.com.cn/jquery/effect_hide.asp

    8.jerichoTab是一款模拟 firefox 标签页的插件, 通过丰富的API可以轻松的实现动态添加, 删除, 激活tab, 当tab页过多时会在左右两段增加滚动条...

    相关文章

      网友评论

          本文标题:jeesite项目笔记

          本文链接:https://www.haomeiwen.com/subject/weacgxtx.html