`
vanjayzhou
  • 浏览: 1553 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
1.Java垃圾回收器概述   Java2平台里面引入了java.lang.ref包,这个包中的类可以让我们引用对象,而是的这些对象不用停留在内存中。不仅仅如此,这些类和 Java本身的垃圾回收器还存在一定的交互。我们平时开发的时候有时候 ...

ThreadLocal 解析

一、 什么是ThreadLocal? 顾名思义它是local variable(线程局部变量)。它的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本。从线程的角度看,就好像每一个线程都完全拥有该变量。 它主要由四个方法组成initialValue(),get(),set(T),remove(),其中initialValue()方法是一个protected的方法,只有在重写ThreadLocal的时候有用。 void set(T t):为调用该方法的线程存入一个本线程变量。 T get(): 返回本线程存入ThreadLocal中的值,没有返回空。 void rem ...
java语言中只有值传递,没有引用传递。 1,对于函数参数来说,传递的是对象引用的值(对象的地址)的副本。   2,对于return 返回值,如果返回的是非基础类型(char, int, short...)的对象, 那么返回的其实是对象的实际引用(实际地址)。
Global site tag (gtag.js) - Google Analytics