####为什么需要用到对象池呢?(C#) 因为实例化一个类需要在内存堆中划出一块内存来让这个对象使用(泛指C#这种有自己的内存管理机制的语言,像C++这种自己管理内存的就不是了),但是这些实例化的对象并不是在整个程序生命周期中都是有用的,当这个对象的工作完成之后它就没用了,那这块内存咋办,会立刻释放 ...
分类:
其他好文 时间:
2020-06-29 15:14:55
阅读次数:
67
Java后端开发学习路线 编程基础 Java语言 语言基础 基础语法 面向对象 接口 容器 异常 泛型 反射 注解 I/O 图形化(如Swing) JVM 类加载机制 字节码执行机制 jvm内存模型 GC垃圾回收 jvm性能监控与故障定位 jvm调优 并发/多线程 并发编程基础 线程池 锁 并发容器 ...
分类:
编程语言 时间:
2020-06-28 18:20:44
阅读次数:
123
1. JVM相关 对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。 不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。 JVM作为java运行的基础,很难相信对于JVM一点都不了解的人可以把java语言吃得很透。 ...
分类:
编程语言 时间:
2020-06-28 15:32:09
阅读次数:
53
1、整数运算工具 原生bash不支持简单的数学运算,需要命令协助使用 1)expr命令 乘法操作应采用 \* 转义,避免被作为Shell通配符;参与运算的整数值与运算操作符之间需要以空格分开,引用变量时必须加$符号 X=1234 expr $X + 78 a=`expr 2 + 2` echo $a ...
分类:
系统相关 时间:
2020-06-28 00:05:55
阅读次数:
76
ArrayList<String> arrayList = new ArrayList<String>(); <String>指泛型,规定这里存储什么类型数据 存储int型用Integer 存储double型用Double public class ArrayListTest { public st ...
分类:
编程语言 时间:
2020-06-27 22:46:21
阅读次数:
58
1.使用HashMap存储多个企鹅信息,然后统一使用Iterator进行遍历。 package homework5; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util ...
分类:
其他好文 时间:
2020-06-26 20:07:12
阅读次数:
68
其中有四个知识点我单独罗列了出来,属于多线程编程中需要知道的知识: 知识点1:X,T为泛型,为什么要用泛型,泛型和Object的区别请看:https://www.cnblogs.com/xiaoxiong2015/p/12705815.html 知识点2:线程池:https://www.cnblog ...
分类:
编程语言 时间:
2020-06-25 23:44:55
阅读次数:
111
1.删去数据 删去数据是指在C#的泛型列表List中,将指定方位的值删去掉,删去后,列表的索引会发生变化。如将索引值2删去掉,则后面的索引值3就会前移,代替索引值2的方位。 C#中,在泛型列表List中删去数据,能够运用如下3个办法来完成: (1).Remove()办法:依据指定的值来删去。 (2) ...
分类:
其他好文 时间:
2020-06-25 17:36:41
阅读次数:
80
概述 1.Properties作为Map使用 // 创建对象不可使用泛型 Properties properties = new Properties(); // 存储元素 properties.put("张飞","18"); properties.put("关羽","19"); propertie ...
分类:
其他好文 时间:
2020-06-25 17:27:14
阅读次数:
50
说明: *:匹配0个或多个任意字符 ?:匹配单个字符 []:匹配一组或单个字符 {}:匹配2种,字符和范围;如果对字符串使用大括号扩展,则必须使用逗号分隔列表 ...
分类:
系统相关 时间:
2020-06-25 17:24:33
阅读次数:
52