本篇已收录至《C#图解教程》读书笔记目录贴,点击访问该目录可获取更多内容。 一、方法那些事儿 (1)方法的结构:方法头—指定方法的特征,方法体—可执行代码的语句序列; (2)方法的调用:参数、值参数、引用参数、输出参数、参数数组; ①参数: 形参—本地变量,声明在参数列表中;形参的值在代码开始之前被 ...
可回收对象的判断方法 1.引用计数算法 2.可达性分析算法 引用计数算法 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,计数器值就减1;任何时刻计数器为0的对象就是不可能再被使用的。 引用计数算法的缺陷:循环引用 可达性分析算法 可达性分析算法基本原理: 通过一些 ...
分类:
编程语言 时间:
2017-05-21 09:44:42
阅读次数:
143
1. 引用计数法:给对象添加一个引用计数器,每当一个地方引用它,计数器值加1;当引用失效时,计数器值就减1 2. 可达性分析法:当一个对象到GC Roots没有任何引用链相连时,该对象被判断为可回收的对象,主流方法 可作为GC Roots对象的: (1)虚拟机栈中引用的对象(栈帧中的本地变量表); ...
分类:
其他好文 时间:
2017-05-20 17:18:11
阅读次数:
154
final关键字的含义? final在Java中是一个保留的关键字,可以声明成员变量、方法、类以及本地变量。一旦你将引用声明作final,你将不能改变这个引用了,编译器会检查代码,如果你试图将变量再次初始化的话,编译器会报编译错误。 什么是final变量? 凡是对成员变量或者本地变量(在方法中的或者 ...
分类:
其他好文 时间:
2017-05-17 23:32:35
阅读次数:
194
ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做线程本地存储,其实意思差不多。可能很多朋友都知道ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量 在HandlerInterceptor的preHandle 中可以截取crud等操作的一些 ...
分类:
其他好文 时间:
2017-05-15 15:42:20
阅读次数:
324
set命令显示所有的本地变量 unset清除,只读变量不允许清除 使环境变量及时生效: 1.系统的:在/etc/profile文件中添加变量【对所有用户生效(永久的)】, 要让刚才的修改马上生效,需要执行以下代码 # source /etc/profile 2.用户的:在用户目录下的.bash_pr ...
分类:
系统相关 时间:
2017-05-12 01:45:39
阅读次数:
334
当对象不馁引用的时候,这个对象就是死亡的,等待GC进行回收。 1.引用计数法 概念: 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就增加1;当应用失效时,计数器值就减1;任何时刻计数器为0是对象就是不可能再被使用的。 但是: 主流的java虚拟机并没有选用引用计数器算法,其中一个最主 ...
分类:
编程语言 时间:
2017-05-09 15:43:00
阅读次数:
140
bash脚本编程之用户交互: read [option]… [name …] -p ‘PROMPT’ -t TIMEOUT bash -n /path/to/some_script 检测脚本中的语法错误 bash -x /path/to/some_script 调试执行 示例: bash脚本编程1: ...
分类:
其他好文 时间:
2017-05-07 16:45:53
阅读次数:
153
这两个效率有很大差别上面这个消耗 3毫秒 下面这个消耗 1毫秒现在项目里面有很多没必要重复索引可以先用一个本地变量记录下来,不用每次都重复索引这样可以提升效率 ...
分类:
其他好文 时间:
2017-04-21 17:23:41
阅读次数:
164
bash的变量类别有以下几类,区分好变量类别能让我们更好的理解bash基础:本地变量(局部变量)环境变量特殊变量位置变量本地变量(局部变量)作用域为整个bash进程。仅对当前shell进程有效,对子shell无效。比较好理解的就是我复制了一个变量,我的子shell并不能够使用到这个变量环..
分类:
其他好文 时间:
2017-04-21 14:55:48
阅读次数:
172