Java基础知识
LuYong0820
命若天定,我就破了这个天!!!
展开
-
Java
顶顶顶顶原创 2018-03-03 09:21:52 · 134 阅读 · 0 评论 -
list与Set、Map区别及适用场景
1、List,Set都是继承自Collection接口,Map则不是2、List特点:元素有放入顺序,元素可重复 ,Set特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉,(注意:元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的,加入Set 的Object必须定义equals()方法 ,另外list支持for循环,也就是通过下标来遍历,也可以用...转载 2018-03-04 21:20:16 · 136 阅读 · 0 评论 -
Java基础数据结构和算法
数据结构Array数组和C/C++以及其他语言一样,Java中的数组有差不多一样的语法。只是Java中除了8中基本类型,数组也是作为对象处理的,所以创建对象时也需要使用new关键字。和大多数编程语言一样,数组一旦创建,大小便不可改变。 Java中有一个Arrays类,专门用来操作array。 Arrays中拥有一组static函数, - equals():比较两个array是否相等。array拥有...转载 2018-03-04 23:38:56 · 170 阅读 · 0 评论 -
java死锁实例和解决方案
死锁实例:思路是创建两个字符串strA和strB,再创建两个线程t1和t2,让每个线程都用synchronized锁住字符串(t1先锁strA,再去锁strB;t2先锁strB,再锁strA),如果t1锁住strA,t2锁住strB,t1就没办法锁住strB,t2也没办法锁住strA,这时就陷入了死锁package com.ecc.echain.util;class ThreadA impleme...原创 2018-03-12 17:23:46 · 204 阅读 · 0 评论