- 博客(7)
- 收藏
- 关注
转载 java泛型
泛型,解决安全问题,是一个类型安全机制 ArrayList 名 = new ArrayList(); 好处: 1,将运行时期出现的问题ClassCastException异常,转移到了编译时期。 2,避免了强制转换麻烦 当类中要操作的引用的数据类型不确定的时候,可以用泛型来完成扩展。 泛型类的对象明确要操作的具体类型后,所有要操作的类型也已经确定。 泛型方法publi
2014-09-07 21:39:00
253
转载 java内存模型
一:Java技术体系模块图 二:JVM内存区域模型 1.方法区 也称"永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize 和 -XX:MaxPermSize 参数限制方法区的大小。
2014-09-07 21:26:46
263
原创 java多线程
JVM启动时会有一个进程java.exe 该进程中至少有一个线程负责java程序的执行,而且这个线程运行的代码存在于main方法中,成为主线程。其他还有负责垃圾回收机制的线程。 创建线程第一种方法: 继承Thread类,重写run方法,然后调用start方法,启动进程,调用run方法。 每个线程都能获取CPU的执行权,CPU做着快速切换看上去像是同时运行的效果。 每个线程执行多长时间,由
2014-09-07 21:20:44
274
原创 java异常
有几个异常就对应几个catch块 不要简单定义一句e.toString() 自定义异常类继承Exception throws定义在函数上后面跟的是异常类 throw定义在函数内后面跟的是异常对象,throw会结束程序,throw后边不能写。 throw抛出异常对象throws必须声明 RuntimeException运行时异常特点:如果在函数内抛出该异常,函数上可以不用声明,编译一样通
2014-09-07 21:16:56
255
转载 java数组
打印数组名的结果 int[] a = {1,2,3}; System.out.println(a); //这里相当于 System.out.println(a.toString()); a是个数组对象,没有重写toString方法,所以调用的是父类Object的toString方法,Object的toString方法缺省是打印对象的类型+@+对象的哈西值 Java code int[]
2014-09-07 21:11:06
250
原创 shell编程
shell编程 shell结构: 1.#!指定执行脚本的shell 2.#注释行 3.命令和控制结构 创建shell程序的步骤: 1.创建一个包含命令和控制结构的文件。 2.修改这个文件的权限使它可以执行。使用chmod u + x 3.执行 ./example (sh example) shell变量:临时变量和永久变量 临时变量:shell程序内部定义的,
2014-09-07 21:02:39
296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅