- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 值传递与引用传递的区别?
值传递:在方法调用中,实参会把它的值传递给形参,形参只是用实参的值初始化一个临时的存储单元,因此形参与实参虽然有着相同的值,但是却有着不同的存储单元,因此对形参的改变不影响实参的值引用传递: 在方法调用中,传递的是对象(地址),这时形参与实参的对象指向同一块存储单元,因此对形参的修改会影响实参的值
2017-02-25 12:25:12 334
原创 抽象类(abstract)与接口(interface)的区别?
抽象类:如果一个类中包含抽象方法,这个类就是抽象类接口:是一个方法的集合,接口中的所有方法都没有方法体,接口是通过关键字interface实现的二者的区别:1、接口只能定义,其方法不能在接口中实现,只有实现接口的类才能实现接口中定义的方法,而抽象类既可以定义,也可以实现 2、接口需要实现(implement),而抽象类只能被继承(extends)。一个类只能继承一个抽象类,而一个类可以实现多个接口
2017-02-25 12:11:43 419
原创 Java集合(List、Set)
Java中的集合(Collection)有两类,一类是List,再有一类是Set。 前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。1、hashcode的作用那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢? 这就是Object.equals方法了。但是,如果每增加一个元素就检查一次,那么当元素很多时,后添加到集合中的元素比较的次数就
2017-02-25 00:56:47 358
转载 死锁的四个必要条件
死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。产生死锁的原因主要是: (1) 因为系统资源不足。 (2) 进程运行推进的顺序不合适。 (3) 资源分配不当等。 如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则 就会因争夺有限的资源而陷入死锁。其次,进程运行推进顺序与速度不同,也可能产生死锁。
2017-02-10 20:27:57 497
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人